24/06/2011
Jesús Joaquín García Molina
Ingeniería del Software. Modelum
Informática y Sistemas
Facultad de Informática
Universidad de Murcia
Murcia
España
Aunque hasta ahora la mayoría de soluciones basadas en el Desarrollo Dirigido por Modelos han estado centradas en la construcción de nuevos sistemas software, las técnicas de este paradigma también pueden ser utilizadas en procesos de
reingeniería o modernización de software, donde existe un primer paso de extracción de modelos a partir de los artefactos que compone un sistema software.
En esta tesis se ha estudiado el problema de cómo facilitar la extracción de modelos desde tres diferentes tecnologías, las cuales cubren la mayor parte de los artefactos que componen un sistema software y que son: grammarware, que incluye código
expresado en un lenguaje de programación; dataware, que incluye los datos almacenados en una base de datos; y el apiware, que incluye a los objetos accesibles mediante un API. Se han definido una familia de lenguajes para facilitar la creación de procesos de extracción de modelos desde estas tecnologías.