An Approach for Automating Use Case Refactoring
- Autores
- Rago, Alejandro Miguel; Frade, Paula; Ruival, Miguel; Marcos, Claudia
- Año de publicación
- 2014
- Idioma
- inglés
- Tipo de recurso
- artículo
- Estado
- versión publicada
- Descripción
- 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.
Fil: Rago, Alejandro Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Tandil. Instituto Superior de Ingenieria del Software; Argentina
Fil: Frade, Paula. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Tandil. Instituto Superior de Ingenieria del Software; Argentina
Fil: Ruival, Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Tandil. Instituto Superior de Ingenieria del Software; Argentina
Fil: Marcos, Claudia. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Tandil. Instituto Superior de Ingenieria del Software; Argentina - Materia
-
USE CASE REFACTORING
SEQUENCE ALIGNMENT
REQUIREMENT DEFECT
DOMAIN CLASSIFICATION
REQUIREMENTS ENGINEERING - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
- Repositorio
- Institución
- Consejo Nacional de Investigaciones Científicas y Técnicas
- OAI Identificador
- oai:ri.conicet.gov.ar:11336/6792
Ver los metadatos del registro completo
id |
CONICETDig_9a8a07afc9451dc82f588ae59820b304 |
---|---|
oai_identifier_str |
oai:ri.conicet.gov.ar:11336/6792 |
network_acronym_str |
CONICETDig |
repository_id_str |
3498 |
network_name_str |
CONICET Digital (CONICET) |
spelling |
An Approach for Automating Use Case RefactoringRago, Alejandro MiguelFrade, PaulaRuival, MiguelMarcos, ClaudiaUSE CASE REFACTORINGSEQUENCE ALIGNMENTREQUIREMENT DEFECTDOMAIN CLASSIFICATIONREQUIREMENTS ENGINEERINGhttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1Carrying 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.Fil: Rago, Alejandro Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Tandil. Instituto Superior de Ingenieria del Software; ArgentinaFil: Frade, Paula. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Tandil. Instituto Superior de Ingenieria del Software; ArgentinaFil: Ruival, Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Tandil. Instituto Superior de Ingenieria del Software; ArgentinaFil: Marcos, Claudia. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Tandil. Instituto Superior de Ingenieria del Software; ArgentinaSociedad Argentina de Informática E Investigación Operativa2014-06info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/6792Rago, Alejandro Miguel; Frade, Paula; Ruival, Miguel; Marcos, Claudia; An Approach for Automating Use Case Refactoring; Sociedad Argentina de Informática E Investigación Operativa; Sadio Electronic Journal Of Informatic And Operation Research; 13; 1; 6-2014; 1-151514-6774enginfo:eu-repo/semantics/altIdentifier/url/http://www.sadio.org.ar/wp-content/uploads/2016/04/EJS_13_Paper_4.pdfinfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-03T10:05:11Zoai:ri.conicet.gov.ar:11336/6792instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-03 10:05:11.501CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse |
dc.title.none.fl_str_mv |
An Approach for Automating Use Case Refactoring |
title |
An Approach for Automating Use Case Refactoring |
spellingShingle |
An Approach for Automating Use Case Refactoring Rago, Alejandro Miguel USE CASE REFACTORING SEQUENCE ALIGNMENT REQUIREMENT DEFECT DOMAIN CLASSIFICATION REQUIREMENTS ENGINEERING |
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 |
An Approach for Automating Use Case Refactoring |
dc.creator.none.fl_str_mv |
Rago, Alejandro Miguel Frade, Paula Ruival, Miguel Marcos, Claudia |
author |
Rago, Alejandro Miguel |
author_facet |
Rago, Alejandro Miguel Frade, Paula Ruival, Miguel Marcos, Claudia |
author_role |
author |
author2 |
Frade, Paula Ruival, Miguel Marcos, Claudia |
author2_role |
author author author |
dc.subject.none.fl_str_mv |
USE CASE REFACTORING SEQUENCE ALIGNMENT REQUIREMENT DEFECT DOMAIN CLASSIFICATION REQUIREMENTS ENGINEERING |
topic |
USE CASE REFACTORING SEQUENCE ALIGNMENT REQUIREMENT DEFECT DOMAIN CLASSIFICATION REQUIREMENTS ENGINEERING |
purl_subject.fl_str_mv |
https://purl.org/becyt/ford/1.2 https://purl.org/becyt/ford/1 |
dc.description.none.fl_txt_mv |
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. Fil: Rago, Alejandro Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Tandil. Instituto Superior de Ingenieria del Software; Argentina Fil: Frade, Paula. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Tandil. Instituto Superior de Ingenieria del Software; Argentina Fil: Ruival, Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Tandil. Instituto Superior de Ingenieria del Software; Argentina Fil: Marcos, Claudia. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Tandil. Instituto Superior de Ingenieria del Software; Argentina |
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. |
publishDate |
2014 |
dc.date.none.fl_str_mv |
2014-06 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion http://purl.org/coar/resource_type/c_6501 info:ar-repo/semantics/articulo |
format |
article |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://hdl.handle.net/11336/6792 Rago, Alejandro Miguel; Frade, Paula; Ruival, Miguel; Marcos, Claudia; An Approach for Automating Use Case Refactoring; Sociedad Argentina de Informática E Investigación Operativa; Sadio Electronic Journal Of Informatic And Operation Research; 13; 1; 6-2014; 1-15 1514-6774 |
url |
http://hdl.handle.net/11336/6792 |
identifier_str_mv |
Rago, Alejandro Miguel; Frade, Paula; Ruival, Miguel; Marcos, Claudia; An Approach for Automating Use Case Refactoring; Sociedad Argentina de Informática E Investigación Operativa; Sadio Electronic Journal Of Informatic And Operation Research; 13; 1; 6-2014; 1-15 1514-6774 |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/url/http://www.sadio.org.ar/wp-content/uploads/2016/04/EJS_13_Paper_4.pdf |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by-nc-sa/2.5/ar/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/ |
dc.format.none.fl_str_mv |
application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
Sociedad Argentina de Informática E Investigación Operativa |
publisher.none.fl_str_mv |
Sociedad Argentina de Informática E Investigación Operativa |
dc.source.none.fl_str_mv |
reponame:CONICET Digital (CONICET) instname:Consejo Nacional de Investigaciones Científicas y Técnicas |
reponame_str |
CONICET Digital (CONICET) |
collection |
CONICET Digital (CONICET) |
instname_str |
Consejo Nacional de Investigaciones Científicas y Técnicas |
repository.name.fl_str_mv |
CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas |
repository.mail.fl_str_mv |
dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar |
_version_ |
1842269897960194048 |
score |
13.13397 |