Especificación y verificación de transformaciones de modelos :informe de proyecto de grado presentado al Tribunal Evaluador como requisito de graduación de la carrera Ingeniería en Computación
Supervisor(es): Calegari García, Daniel - Luna, Carlos
Resumen:
El Desarrollo de Software Guiado por Modelos (Model-Driven Development, MDD) es un enfoque de ingeniería de software basado en el modelado de un sistema como la principal actividad del desarrollo y la construcción del mismo guiada por transformaciones de dichos modelos. Su éxito depende fuertemente de la disponibilidad de lenguajes y herramientas apropiados para realizar las transformaciones y validar su corrección. El proyecto de grado documentado en este informe provee un relevamiento del estado del arte de los lenguajes y las herramientas de transformación de modelos, y un análisis de diferentes técnicas de verificación de transformaciones. Los lenguajes y las herramientas fueron categorizados según sus enfoques y descritos en base a una taxonomía que resalta sus principales características. De igual forma, se agruparon las diferentes técnicas de verificación en categorías y se mencionaron sus fortalezas y debilidades. Por último, se desarrolló un prototipo que constituye un primer paso hacia la semi-automatización de una técnica de veri cación de transformación de modelos, basada en la utilización de métodos formales. Entre los resultados de este proyecto se destacan la publicación de dos reportes técnicos y el desarrollo del prototipo mencionado.
2010 | |
Desarrollo de Software Transformación de Modelos Lenguajes de Transformación de Modelos Herramientas de Transformación de Modelos Verificación de Transformación de Modelos |
|
Español | |
Universidad de la República | |
COLIBRI | |
http://hdl.handle.net/20.500.12008/3007 | |
Acceso abierto | |
Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0) |
Sumario: | El Desarrollo de Software Guiado por Modelos (Model-Driven Development, MDD) es un enfoque de ingeniería de software basado en el modelado de un sistema como la principal actividad del desarrollo y la construcción del mismo guiada por transformaciones de dichos modelos. Su éxito depende fuertemente de la disponibilidad de lenguajes y herramientas apropiados para realizar las transformaciones y validar su corrección. El proyecto de grado documentado en este informe provee un relevamiento del estado del arte de los lenguajes y las herramientas de transformación de modelos, y un análisis de diferentes técnicas de verificación de transformaciones. Los lenguajes y las herramientas fueron categorizados según sus enfoques y descritos en base a una taxonomía que resalta sus principales características. De igual forma, se agruparon las diferentes técnicas de verificación en categorías y se mencionaron sus fortalezas y debilidades. Por último, se desarrolló un prototipo que constituye un primer paso hacia la semi-automatización de una técnica de veri cación de transformación de modelos, basada en la utilización de métodos formales. Entre los resultados de este proyecto se destacan la publicación de dos reportes técnicos y el desarrollo del prototipo mencionado. |
---|