Mostrar el registro sencillo del ítem
dc.contributor.author
Vidal, Santiago Agustín
dc.contributor.author
Marcos, Claudia Andrea
dc.date.available
2021-01-19T16:21:20Z
dc.date.issued
2013-03
dc.identifier.citation
Vidal, Santiago Agustín; Marcos, Claudia Andrea; A Catalog of Aspect Refactorings for Spring/AOP; Graz University of Technology; Journal of Universal Computer Science; 19; 1; 3-2013; 157-182
dc.identifier.issn
0948-695X
dc.identifier.uri
http://hdl.handle.net/11336/123050
dc.description.abstract
The importance of enterprise applications in current organizations makes it necessary to facilitate their maintenance and evolution along their life. These kind of systems are very complex and they have several requirements that orthogonally crosscut the system structure (called crosscutting concerns). Since many of the enterprise systems are developed with the Spring framework, can be taken advantage of the benefit provided by the aspect-oriented module of Spring in order to encapsulate the crosscutting concerns into aspects. In this way, the maintenance and evolution of the enterprise systems will be improved. However, most of the aspect refactorings presented in the literature are not directly applicable to Spring systems. Along this line, in this work we present an adaptation of a catalog of aspect refactorings, initially presented for AspectJ, to be used with Spring/AOP. Also, we conduct a case study in which two enterprise applications developed with the Spring framework are refactored in order to encapsulate their crosscutting concerns into aspects.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Graz University of Technology
dc.rights
info:eu-repo/semantics/openAccess
dc.rights.uri
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.subject
aspect-oriented programming
dc.subject
refactoring
dc.subject
separation of concerns
dc.subject.classification
Otras Ingeniería Eléctrica, Ingeniería Electrónica e Ingeniería de la Información
dc.subject.classification
Ingeniería Eléctrica, Ingeniería Electrónica e Ingeniería de la Información
dc.subject.classification
INGENIERÍAS Y TECNOLOGÍAS
dc.title
A Catalog of Aspect Refactorings for Spring/AOP
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
2020-03-16T20:00:47Z
dc.journal.volume
19
dc.journal.number
1
dc.journal.pagination
157-182
dc.journal.pais
Austria
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
dc.journal.title
Journal of Universal Computer Science
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/http://www.jucs.org/jucs_19_1/a_catalog_of_aspect_refactorings
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.3217/jucs-019-01-0157
Archivos asociados