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
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/6792

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