iTrace: un framework para la gestión y el análisis de información de trazabilidad en el contexto de la Ingeniería Dirigida por Modelos
Fecha
2015
Autores
Título de la revista
ISSN de la revista
Título del volumen
Editor
Universidad Rey Juan Carlos
Resumen
La trazabilidad ha sido siempre un tema de interés en la Ingeniería
del Software. La posibilidad de mantener enlaces desde los requisitos
hasta el análisis, artefactos de diseño, código fuente o casos de uso es
considerado como una de las mejoras formas de llevar a cabo el análisis
de impacto, pruebas de regresión, validación de requisitos, etc. Del
mismo modo, una adecuada gestión de la información de trazabilidad
es clave para controlar la evolución de los distintos componentes del
sistema durante el ciclo de vida del software.
Desafortunadamente, el mantenimiento de enlaces entre artefactos
software es una tarea tediosa, costosa y propensa a errores si no se
proporcionan herramientas de soporte para tal fin. Probablemente por
esta razón, a menudo la información de trazabilidad es omitida completamente
del proceso de desarrollo o cuando se contempla, se vuelve
obsoleta muy rápidamente.
Sin embargo, la llegada de la Ingeniería Dirigida por Modelos (MDE,
Model-Driven Engineering), cuyos principios son el rol clave de los modelos
y el incremento del nivel de automatización en el proceso de
desarrollo, puede cambiar drásticamente este escenario. El papel clave
de los modelos en cualquier proceso de desarrollo dirigido por modelos
puede ayudar decisivamente a facilitar el mantenimiento de trazas.
Los artefactos software manejados en un proceso de desarrollo software
dirigido por modelos son principalmente modelos; independientemente
de si se representan gráfica o textualmente. Por lo tanto, el
mantenimiento de trazas puede verse como el mantenimiento de enlaces
entre elementos de estos modelos. Además, estas trazas o enlaces
podrían ser recogidas en otros modelos y, por tanto ser procesados mediante
cualquier técnica de procesamiento de modelos como las transformaciones,
el merging o el weaving.
Para evaluar hasta qué punto la llegada de la MDE ha cambiado este
escenario, en el marco de la presente Tesis Doctoral se ha realizado
una revisión sistemática de la literatura de la gestión de la trazabilidad
en el contexto de la MDE. Esta revisión que ha permitido comprobar
que, efectivamente, la MDE ofrece un nuevo escenario para la gestión
de la trazabilidad, ha servido también para detectar algunos puntos de
mejora.
Descripción
Tesis Doctoral leída en la Universidad Rey Juan Carlos de Madrid en 2015. Director de la Tesis: Juan Manuel Vara Mesa. Co-Director: María Valeria de Castro Martínez