Gra2MoL: Una Herramienta para la Extracción deModelos en Modernización de Software
暂无分享,去创建一个
La Modernizacion Dirigida por Modelos ha emergido recientemente como una nueva area dedicada a la automatizacion basada en modelos de procesos de modernizacion o evolucion de software. Aśi, el OMG ha propuesto varios estandares de modernizacion dentro de la iniciativa ADM [1], como KDM [2]. En los proximos anos sera necesario un gran esfuerzo para encontrar tecnicas y metodos para esta nueva area y sera crucial disponer de herramientas que los soporten. En general, el proceso de modernizacion asociado a un escenario de migracion de plataformas consta de tres pasos principales: extraccion de modelos a partir de los artefactos del sistema existente (ingenieŕia inversa), transformacion de los modelos del sistema existente para generar modelos del sistema destino (rediseno) y generacion de los artefactos del sistema destino (ingenieŕia directa). El paso dedicado a la extraccion es realizado normalmente por soluciones ad-hoc basadas en la creacion de analizadores especificos para realizar transformaciones texto-amodelo. Con la finalidad de facilitar este paso, el grupo Modelum ha desarrollado un lenguaje de transformacion texto-a-modelo denominado Gra2MoL [3, 4] que permite extraer modelos a partir de los ficheros de codigo fuente. De esta forma, una vez se dispone de los modelos del sistema, pueden ser llevadas a cabo las labores de reingenieŕia y generacion del nuevo sistema aplicando transformaciones modelo-a-modelo o modelo-a-texto, completando el proceso de modernizacion.
[1] Jesús García Molina,et al. DSLs para la extracción de modelos en modernización , 2008 .
[2] Jesús García Molina,et al. A Domain Specific Language for Extracting Models in Software Modernization , 2009, ECMDA-FA.