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: |
Programación Matemática y Software |
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. |
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 |