english Icono del idioma   español Icono del idioma  

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

Files in This Item:
File Description SizeFormat  
Sca15.pdfTesis de maestría3,21 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons