Rastreo de la ejecución de sistema heredado usando programación orientada a aspectos para facilitar su mantenimiento
DOI:
https://doi.org/10.30973/progmat/2014.6.1/7Palabras clave:
sistemas heredados, rastreo, programación orientada a aspectosResumen
Este artículo revisa los beneficios de la programación orientada a aspectos para rastrear la ejecución de los procesos internos de un sistema heredado. Para poder alcanzar dicho propósito es necesario separar la implementación del rastro en una abstracción diferente aislando su código del resto del sistema. Esta aproximación permite enlazar el sistema heredado con las funcionalidades de monitoreo, y es necesario utilizar una capa intermedia que permita enlazarlos. Esta nueva abstracción llamada aspecto maneja solamente lo relacionado con el rastreo y no requiere modificar el código fuente del sistema, con lo cual se reducen costos y dinero para el análisis, diseño y desarrollo.
Citas
Juárez-Martínez, U., Olmedo-Aguirre, J. O. (2008). Énfasis: a model for local variable crosscutting. Proceedings of the 2008 ACM symposium on Applied computing, SAC ’08. Nueva York, 261-265, ACM. https://doi.org/10.1145/1363686.1363752
Juárez-Martínez, U. (2008). Énfasis: Programación orientada a aspectos de grano fino. Tesis de doctorado, Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional.
Aksit, M. (1996). Separation and composition of concerns in the object-oriented model.
Laddad, R. (2003). AspectJ in action: Practical aspect-oriented programming. Greenwich, CT, EU. Manning Publications Co.
Suzuki, J., Yamamoto, Y. (1999). Extending UML with aspects: Aspect support in the design phase. Lecture notes in computer science, Springer-Verlag.
Kiczales, G., Irwin, J., Lamping, J., Loingtier, J. M., Lopes, C. V. Maeda, C. Mendhekar, A. (1996). Separation and composition of concerns in the object-oriented model.
Lopes, C. V., Kiczales, G. (1998). Recent developments in aspectj. En Proceedings of European Conference on Object-Oriented Programming-Workshop on Aspect-Oriented Programming, Springer-Verlag, 398-401. https://doi.org/10.1007/3-540-49255-0_119
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2014 Programación Matemática y Software
![Creative Commons License](http://i.creativecommons.org/l/by/4.0/88x31.png)
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Usted es libre de:
![]() |
Compartir — compartir y redistribuir el material publicado en cualquier medio o formato. |
![]() |
Adaptar — combinar, transformar y construir sobre el material para cualquier propósito, incluso comercialmente. |
Bajo las siguientes condiciones:
![]() |
Atribución — Debe otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si se realizaron cambios. Puede hacerlo de cualquier manera razonable, pero de ninguna manera que sugiera que el licenciador lo respalda a usted o a su uso. |
Sin restricciones adicionales: no puede aplicar términos legales o medidas tecnológicas que restrinjan legalmente a otros a hacer cualquier cosa que permita la licencia. |