english Icono del idioma   español Icono del idioma  

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.pdfTesis de maestría3,21 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons