Rastreo de la Ejecución de Sistema Heredado usando Programación Orientada a Aspectos para Facilitar su Mantenimiento

Tracing of a legacy system execution using aspect oriented programming to facilitate maintenance

Publicación:
Entidad Editora:
Editor Técnico:
ISSN:
Ejemplar/Número:
Cateoría:
Páginas:
Colección:
Fecha de inicio:
Periodicidad:

Programación Matemática y Software
Universidad Autónoma del Estado de Morelos
Dr.Marco Antonio Cruz Chávez
2007-3283

Volumen 6, Número 1 /Febrero del 2014
Artículo de Investigación
48-54
Computación

Febrero del 2014

Cuatrimestral

 

 

 

 

PDF(339 KB)

Alejandro Domingo Velázquez-Cruz, Emmanuel Mendoza-Escobar, Antonio Rodríguez-Cabrales,Ulises Jesús López-Maldonado,Sergio David Ixmatlahua-Díaz, Roque Manuel Rueda-Anastacio

Sensa Control Digital. Av. Bravo Oriente 93, col. Centro. Torreón, Coahuila, México. CP 27000.
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.
Instituto Tecnológico de la Laguna, Boulevard Revolución y Calzada Cuahutémoc, col. Centro, Torreón, Coahuila, México. CP 27000

Recibido:23 de Septiembre de 2012 Aceptado:15 de Febrero de 2013 Publicado en línea:Febrero del 2014

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.

Palabras clave: Sistemas heredados, rastreo, programación orientada a aspectos.

 
Abstract.This work reviews the benefits of aspect oriented programming to enable to track the execution of a legacy system inner processes, in order to achieve such purpose is necessary to separate tracing handling into a separate abstraction isolating its code from the rest of the system. To bond the legacy system with monitor function a lities it is necessary to use an intermediate layer that allows to link them. This new abstraction call aspect handles only the tracing issue and it does not require to modify the source code of the system, reducing cost, as well as time to analysis, design and development.

Keywords: aspect oriented programming legacy systems software reenginering.

Alejandro Domingo Velázquez-Cruz(Autor de correspondencia)
Email:lap.alejandro@hotmail.com