Rastreo de la ejecución de sistema heredado usando programación orientada a aspectos para facilitar su mantenimiento

Autores/as

  • Alejandro Domingo Velázquez Cruz Sensa Control Digital. Av. Bravo Oriente 93, col. Centro. Torreón, Coahuila, México. CP 27000
  • Emmanuel Mendoza Escobar Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata. Orizaba, Veracruz, México. CP 94300
  • Antonio Rodríguez Cabrales Instituto Tecnológico de la Laguna, Boulevard Revolución y Calzada Cuahutémoc, col. Centro. Torreón, Coahuila, México. CP 27000
  • Ulises Jesús López Maldonado Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata. Orizaba, Veracruz, México. CP 94300
  • Sergio David Ixmatlahua Díaz Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata. Orizaba, Veracruz, México. CP 94300
  • Roque Manuel Rueda Anastacio Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata. Orizaba, Veracruz, México. CP 94300

DOI:

https://doi.org/10.30973/progmat/2014.6.1/7

Palabras clave:

sistemas heredados, rastreo, programación orientada a aspectos

Resumen

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.

Biografía del autor/a

Alejandro Domingo Velázquez Cruz, Sensa Control Digital. Av. Bravo Oriente 93, col. Centro. Torreón, Coahuila, México. CP 27000

Alejandro Domingo Velázquez Cruz es licenciado en Administración Pública por la Universidad Abierta de San Luis Potosí y maestro en Sistemas Computacionales por el Instituto Tecnológico de Orizaba. Es docente del Instituto Tecnológico de Iztapalapa, se especializa en la formación de estudiantes en el área de ingeniería de software. Ha ocupado diversos cargos en la Secretaría de Desarrollo Social, el Instituto Mexicano del Seguro Social y la iniciativa privada.

Emmanuel Mendoza Escobar, Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata. Orizaba, Veracruz, México. CP 94300

Emmanuel Mendoza Escobar es maestro en Sistemas Computacionales (2012) e ingeniero en Sistemas Computacionales (2007), por el Instituto Tecnológico de Orizaba. Sus áreas de investigación son inteligencia artificial, robótica, mecatrónica, sistemas expertos, modelado y simulación en entornos hetereogenios, desarrollo ágil de proyectos de software y aplicaciones en web. Ha colaborado con diferentes instituciones de educación superior y ha trabajado en diferentes empresas del sector privado.

Antonio Rodríguez Cabrales , Instituto Tecnológico de la Laguna, Boulevard Revolución y Calzada Cuahutémoc, col. Centro. Torreón, Coahuila, México. CP 27000

Antonio Rodríguez Cabrales es ingeniero en sistemas computacionales egresado del Instituto Tecnológico de la Laguna, cuenta con diferentes certificaciones: conceptos de programación, programación orientada a objetos, Java, entre otros. Actualmente labora en Integration Point, Inc. Empresa trasnacional de comercio internacional.

Ulises Jesús López Maldonado, Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata. Orizaba, Veracruz, México. CP 94300

Ulises Jesús López Maldonado se graduó como ingeniero en Sistemas Computacionales en el Instituto Tecnológico de Orizaba, Veracruz. Sus intereses incluyen el desarrollo de sistemas desde el enfoque del paradigma orientado a componentes, programación orientada a aspectos, ingeniería de software y software educativo. Actualmente se desempeña como docente en el Instituto Tecnológico de Iztapalapa.

Sergio David Ixmatlahua Díaz, Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata. Orizaba, Veracruz, México. CP 94300

Sergio David Ixmatlahua Díaz es maestro en Sistemas Computacionales por el Instituto Tecnológico de Orizaba, Veracruz. Durante sus estudios de maestría realizó una estancia profesional en la Facultad de Informática de la Universidad Politécnica de Madrid, España. Ha participado en congresos internacionales y nacionales como ponente presentando artículos relacionados con la ingeniería de software y desarrollo web. Actualmente se desempeña como profesor en el Instituto Tecnológico de Iztapalapa en la Ciudad de México, DF.

Roque Manuel Rueda Anastacio, Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata. Orizaba, Veracruz, México. CP 94300

Roque Manuel Rueda Anastacio es licenciado en Sistemas Computacionales Administrativos por la universidad Veracruzana. Actualmente se desempeña como senior system engineer en Infosys. Participa activamente en proyectos de desarrollo y mantenimiento de software enfocado en la mejora de procesos software. Ha realizado trabajo en el análisis de metodologías de desarrollo de software y mejores prácticas. Asimismo, en diseño arquitectónico de sistemas e implementación de nuevas tecnologías.

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

28-02-2014

Cómo citar

Velázquez Cruz, A. D., Mendoza Escobar, E., Rodríguez Cabrales , A., López Maldonado, U. J., Ixmatlahua Díaz, S. D., & Rueda Anastacio, R. M. (2014). Rastreo de la ejecución de sistema heredado usando programación orientada a aspectos para facilitar su mantenimiento. Programación matemática Y Software, 6(1), 48–54. https://doi.org/10.30973/progmat/2014.6.1/7

Número

Sección

Artículos

Artículos más leídos del mismo autor/a