Aspect mining on real legacy code, applying three dynamic analysis techniques

Dublin Core

Title

Aspect mining on real legacy code, applying three dynamic analysis techniques

Subject

620
Ingeniería
Ingeniería de software.
Imagen por resonancia magnética.

Description

Tesis (Master of Science in Engineering)--Pontificia Universidad Católica de Chile, 2011
La comprensión de programas es un área de la ingeniería de software dedicada a entender códigos existentes para la reutilización, mantención, reestructuración y migración, con aplicación en muchas disciplinas. En particular la investigación en imagenología por resonancia magnética (IRM), requiere reprogramar el programa que controla el resonador, lo que significa identificar las funciones y parámetros que deben modificarse. Lamentablemente, este es un programa muy grande, complejo, no orientado a objetos, mal modularizado y pobremente documentado. Es por esto que realizar los cambios y probar que son correctos normalmente toma mucho tiempo.
Proponemos que mediante la aplicación de técnicas de minería de aspectos sobre el programa que controla un resonador podemos obtener información sobre las propiedades del programa. También proponemos que con la combinación de técnicas podemos mejorar la información que obtenemos. Hemos escogido tres técnicas de minería de aspectos, por que nos entregarán distinta información del programa. Hemos implementado las técnicas de manera que estas analicen trazas de la ejecución del programa. Hemos obtenido trazas para dos tipos de secuencias diferentes: de corazón y de cerebro.
Los resultados nos entregan información sobre la ejecución del programa. Nos permiten saber que funciones pertenecen a la base del programa, como validaciones e inicalización de parámetros, y cuales están relacionadas con el tipo de secuencia. También hemos encontrado donde ciertas funcionalidades se ejecutan dentro del código. Finalmente la información obtenida sobre la ejecución del programa es valiosa para mejorar la documentación actual.

Creator

Campos, María Fernanda

Date

2012-10-25T12:20:57Z
2012-10-25T12:20:57Z
2011

Contributor

Eterovic S., Yadran
Pontificia Universidad Católica de Chile. Escuela de Ingeniería

Rights

acceso abierto

Format

application/pdf

Language

en

Type

tesis de maestría

Identifier

10.7764/tesisUC/ING/1505
https://doi.org/10.7764/tesisUC/ING/1505
https://repositorio.uc.cl/handle/11534/1505