An Approach for Automating Use Case Refactoring

Carrying out requirements capture and modeling activities successfully is not easy, often requiring a thoughtful analysis of clients needs and demanding an adequate expertise from analysts. To ensure a fluid communication among stakeholders, analysts must take advantage of modeling techniques while...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Rago, Alejandro, Frade, Paula, Ruiva, Miguel, Marcos, Claudia A.
Formato: Articulo
Lenguaje:Inglés
Publicado: 2014
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/135235
https://publicaciones.sadio.org.ar/index.php/EJS/article/view/41
Aporte de:
id I19-R120-10915-135235
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
use case refactoring
sequence alignment
requirement defect
domain classification
requirements engineering
spellingShingle Ciencias Informáticas
use case refactoring
sequence alignment
requirement defect
domain classification
requirements engineering
Rago, Alejandro
Frade, Paula
Ruiva, Miguel
Marcos, Claudia A.
An Approach for Automating Use Case Refactoring
topic_facet Ciencias Informáticas
use case refactoring
sequence alignment
requirement defect
domain classification
requirements engineering
description Carrying out requirements capture and modeling activities successfully is not easy, often requiring a thoughtful analysis of clients needs and demanding an adequate expertise from analysts. To ensure a fluid communication among stakeholders, analysts must take advantage of modeling techniques while describing requirements and exploit reuse and abstraction practices so as to avoid redundancy (for instance, using relations between use cases). Unfortunately, these practices are seldom applied because inspecting requirements such as textual use cases by hand, looking out for faulty or duplicate functionalities, is a challenging and error-prone activity. In this context, we introduce an assistive approach called ReUse that searches redundancy eficiencies in use case specifications and allows to fix them with relation-based refactorings. Our approach makes use of text processing and sequence alignment techniques to discover deficiencies (e.g., duplicate functionality). We have evaluated ReUse in five case studies, achieving promising results.
format Articulo
Articulo
author Rago, Alejandro
Frade, Paula
Ruiva, Miguel
Marcos, Claudia A.
author_facet Rago, Alejandro
Frade, Paula
Ruiva, Miguel
Marcos, Claudia A.
author_sort Rago, Alejandro
title An Approach for Automating Use Case Refactoring
title_short An Approach for Automating Use Case Refactoring
title_full An Approach for Automating Use Case Refactoring
title_fullStr An Approach for Automating Use Case Refactoring
title_full_unstemmed An Approach for Automating Use Case Refactoring
title_sort approach for automating use case refactoring
publishDate 2014
url http://sedici.unlp.edu.ar/handle/10915/135235
https://publicaciones.sadio.org.ar/index.php/EJS/article/view/41
work_keys_str_mv AT ragoalejandro anapproachforautomatingusecaserefactoring
AT fradepaula anapproachforautomatingusecaserefactoring
AT ruivamiguel anapproachforautomatingusecaserefactoring
AT marcosclaudiaa anapproachforautomatingusecaserefactoring
AT ragoalejandro approachforautomatingusecaserefactoring
AT fradepaula approachforautomatingusecaserefactoring
AT ruivamiguel approachforautomatingusecaserefactoring
AT marcosclaudiaa approachforautomatingusecaserefactoring
bdutipo_str Repositorios
_version_ 1764820456509014017