Un proceso iterativo para la refactorización de aspectos
El desarrollo de software orientado a aspectos permite encapsular concerns que cortan transversalmente las componentes funcionales de una aplicación, mejorando la modularización y como consecuencia el mantenimiento de la aplicación. Por esta razón, para aprovechar los beneficios de la orientación a...
- Autores:
-
Vidal, Santiago A.
Abait, Esteban S.
Marcos, Claudia
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2009
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/28536
- Acceso en línea:
- https://repositorio.unal.edu.co/handle/unal/28536
http://bdigital.unal.edu.co/18584/
- Palabra clave:
- Desarrollo de Software Orientado a Aspectos
Aspect Refactoring
Mantenimiento de Aplicaciones Orientadas a Aspectos.
- Rights
- openAccess
- License
- Atribución-NoComercial 4.0 Internacional
Summary: | El desarrollo de software orientado a aspectos permite encapsular concerns que cortan transversalmente las componentes funcionales de una aplicación, mejorando la modularización y como consecuencia el mantenimiento de la aplicación. Por esta razón, para aprovechar los beneficios de la orientación a aspectos surge la necesidad de migrar los sistemas orientados a objetos existentes a la orientación a aspectos mejorando el mantenimiento y evolución de los mismos. En este trabajo se presenta un proceso iterativo que asiste durante la tarea de migración de una aplicación orientada a objetos a una orientada a aspectos. Una vez que los aspectos han sido identificados por medio de alguna técnica de aspect mining se utilizan patrones de estructura que permiten identificar el refactoring a aplicar para generar el código orientado a aspectos resultante, aspect refactoring. |
---|