Por favor, use este identificador para citar o enlazar este ítem:
https://hdl.handle.net/20.500.12008/56166
Cómo citar
| Título: | Evaluación de lenguajes y herramientas de transformación de modelos |
| Autor: | Scayola, Javier |
| Tutor: | Calegari, Daniel Delgado, Andrea |
| Tipo: | Tesis de maestría |
| Palabras clave: | MDE, MDD, Transformaciones de modelos, Henshin, Epsilon, ETL, ModelMorf |
| Fecha de publicación: | 2015 |
| Resumen: | 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. |
| Editorial: | Udelar.FI. |
| Citación: | 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 |
| Título Obtenido: | Magíster en Ingeniería en Computación |
| Facultad o Servicio que otorga el Título: | Universidad de la República (Uruguay). Facultad de Ingeniería |
| Licencia: | Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0) |
| Aparece en las colecciones: | Tesis de posgrado - Instituto de Computación |
Ficheros en este ítem:
| Fichero | Descripción | Tamaño | Formato | ||
|---|---|---|---|---|---|
| Sca15.pdf | Tesis de maestría | 3,21 MB | Adobe PDF | Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons