Mostrar el registro sencillo del ítem
dc.contributor.author
Vidal, Santiago Agustín

dc.contributor.author
Marcos, Claudia Andrea

dc.date.available
2015-07-10T17:49:44Z
dc.date.issued
2013-04
dc.identifier.citation
Vidal, Santiago Agustín; Marcos, Claudia Andrea; Toward automated refactoring of crosscutting concerns into aspects; Elsevier Science Inc; Journal Of Systems And Software; 86; 6; 4-2013; 1482-1497
dc.identifier.issn
0164-1212
dc.identifier.uri
http://hdl.handle.net/11336/1136
dc.description.abstract
Aspect-oriented programing (AOP) improves the separation of concerns by encapsulating crosscutting concerns into aspects. Thus, aspect-oriented programing aims to better support the evolution of systems. Along this line, we have defined a process that assists the developer to refactor an object-oriented system into an aspect-oriented one. In this paper we propose the use of association rules and Markov models to improve the assistance in accomplishing some of the tasks of this process. Specifically, we use these techniques to help the developer in the task of encapsulating a fragment of aspectizable code into an aspect. This includes the choice of a fragment of aspectizable code to be encapsulated, the selection of a suitable aspect refactoring, and the analysis and application of additional restructurings when necessary. Our case study of the refactoring of a J2EE system shows that the use of the process reduces the intervention of the developer during the refactoring.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Elsevier Science Inc

dc.rights
info:eu-repo/semantics/openAccess
dc.rights.uri
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.subject
ASPECT REFACTORING
dc.subject
SEPARATION OF CONCERNS
dc.subject
SOFTWARE EVOLUTION
dc.subject.classification
Ciencias de la Computación

dc.subject.classification
Ciencias de la Computación e Información

dc.subject.classification
CIENCIAS NATURALES Y EXACTAS

dc.title
Toward automated refactoring of crosscutting concerns into aspects
dc.type
info:eu-repo/semantics/article
dc.type
info:ar-repo/semantics/artículo
dc.type
info:eu-repo/semantics/publishedVersion
dc.date.updated
2016-03-30 10:35:44.97925-03
dc.journal.volume
86
dc.journal.number
6
dc.journal.pagination
1482-1497
dc.journal.pais
Estados Unidos

dc.description.fil
Fil: Vidal, Santiago Agustín. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
dc.description.fil
Fil: Marcos, Claudia Andrea. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina. Provincia de Buenos Aires. Gobernación. Comisión de Investigaciones Científicas; Argentina
dc.journal.title
Journal Of Systems And Software

dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.1016/j.jss.2012.12.045
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/https://www.sciencedirect.com/science/article/abs/pii/S0164121212003524
Archivos asociados