Please use this identifier to cite or link to this item:
https://hdl.handle.net/20.500.12008/56166
How to cite
| Title: | Evaluación de lenguajes y herramientas de transformación de modelos |
| Authors: | Scayola, Javier |
| Tutor: | Calegari, Daniel Delgado, Andrea |
| Type: | Tesis de maestría |
| Keywords: | MDE, MDD, Transformaciones de modelos, Henshin, Epsilon, ETL, ModelMorf |
| Issue Date: | 2015 |
| Abstract: | La Ingeniería Dirigida por Modelos (Model Driven Engineering, MDE), es un paradigma que propone el uso de modelos como principal artefacto para el desarrollo, mantenimiento y evolución de sistemas de software. La transformación de estos modelos es vital para MDE a los efectos de convertir la información contenida en éstos a distintos niveles de abstracción, entre otras cosas para reducir los costos de desarrollo partiendo de modelos de alto nivel hasta la producción del código ejecutable. Existen varios lenguajes y herramientas especializados en la transformación de modelos que simplifican esta tarea. Sin embargo, cada uno tiene sus propias características, fortalezas y debilidades y no es fácil determinar cuál conviene usar a menos que se lleven a la práctica.
En este contexto, el objetivo general de esta tesis es poder comprender y comparar distintos lenguajes y herramientas de transformación disponibles a los efectos de aportar información relevante para su selección a la hora de aplicar MDE. Para lograr dicho cometido, inicialmente se relevaron características de comparación existentes en trabajos
relacionados y los lenguajes y herramientas de transformación disponibles. Una vez definidos los lenguajes y herramientas de interés, así como la selección del conjunto mínimo de características a considerar , se realizó una evaluación que incluyó
la puesta en práctica de los lenguajes y herramientas seleccionados mediante el uso de una transformación de modelos de procesos de negocio en BPMN 2.0 a modelos de servicios en SoaML, definida por el Grupo COAL. Como resultado principal se obtuvo una comparación de los lenguajes y herramientas de ETL, Henshin y ModelMorf en base a
características como documentación, uso de estándares, funcionalidad, escalabilidad, mantenibilidad y usabilidad. También se obtuvo un conjunto de transformaciones (adaptadas de las originales para cada entorno) que permiten analizar similitudes y
diferencias entre las tres propuestas y una lista con observaciones recopiladas durante el uso de los distintos lenguajes. |
| Publisher: | Udelar.FI. |
| Citation: | Scayola, J. Evaluación de lenguajes y herramientas de transformación de modelos [en línea]. Tesis de maestría. Montevideo : Udelar. FI. INCO, 2015. |
| ISSN: | 1688-2792 |
| Obtained title: | Magíster en Ingeniería en Computación |
| University or service that grants the title: | Universidad de la República (Uruguay). Facultad de Ingeniería |
| License: | Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0) |
| Appears in Collections: | Tesis de posgrado - Instituto de Computación |
This item is licensed under a Creative Commons License