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/51711 Cómo citar
Título: Automatización del proceso de generación automática de modelos de servicios en SoaML desde modelos de Procesos de Negocio en BPMN 2.0 con QVT.
Autor: Bortot, Diego
Merlino, Miguel
Tutor: Delgado, Andrea
Tipo: Tesis de grado
Palabras clave: MDD, MDE, MDA, BPMN, SoaML, Eclipse, QVT, Medini, ModelMorf
Fecha de publicación: 2015
Resumen: El Desarrollo Dirigido por Modelos (Model-Driven Development, MDD) se basa en la generación y utilización de modelos como artefactos de primer orden durante todo el ciclo de desarrollo de software, y en fomentar y facilitar su reutilización. La Arquitectura Dirigida por Modelos (Model-Driven Architecture, MDA) es el marco de trabajo adoptado por el Object Management Group (OMG) con el objetivo de implementar las ideas de MDD. Está compuesto por un conjunto de estándares, entre los cuales se encuentra el Query/View/Transformation (QVT) que define los lenguajes para consulta y trasformación de modelos. Para el desarrollo y la adopción de este paradigma es necesario contar, entre otras cosas, con herramientas que den soporte a la metodología, y que automaticen y faciliten las tareas asociadas con el proceso, fundamentalmente la automatización de las transformaciones. La plataforma Eclipse y el Eclipse Modeling Framework (EMF) proveen muchas de estas herramientas, y un ambiente extensible que permite por medio de plugins agregar funcionalidades. El presente proyecto describe la implementación de un plugin de Eclipse que facilita la utilización de motores de transformación QVT Relations (QVTr) abstrayendo al usuario de las particularidades de configuración y ejecución de cada motor. Ofrece una interfaz intuitiva y a la vez flexible, siendo adecuada tanto para usuarios asiduos como esporádicos. Si bien el plugin fue desarrollado con el objetivo de soportar la transformación de modelos de procesos de negocio en Business Process Model and Notation (BPMN 2.0) a modelos de servicio en Service Oriented Architecture modeling Language (SoaML), puede ser utilizado para transformar cualquier modelo que pueda serializarse a XML Metada Interchange (XMI). El formato del resultado de la trasformación será XMI, por lo que pueden producirse modelos de cualquier tipo que pueda ser de-serializado de XMI. También se ofrece la posibilidad de extender el plugin para usarlo con nuevos motores (incluso motores no QVTr), agregando implementaciones específicas a las interfaces de extensión proporcionadas. El plug-in desarrollado fue validado mediante casos de estudio con modelos reales integrando dos motores QVT distintos: MediniQVT y Modelmorf, lo que permitió demostrar las capacidades de extensión y soporte del mismo. Como trabajo futuro se plantean tres posibles mejoras al plugin: instalación/detección de motores de transformación, ejecución de transformaciones en tiempo real, y agregado de transformación de modelos de salidas. Se analizan y plantean algunas consideraciones para llevarlas a cabo.
Editorial: Udelar.FI
Citación: Bortot, D.y Merlino, M. Automatización del proceso de generación automática de modelos de servicios en SoaML desde modelos de Procesos de Negocio en BPMN 2.0 con QVT [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2015.
Título Obtenido: Ingeniero 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 grado - Instituto de Computación

Ficheros en este ítem:
Fichero Descripción Tamaño Formato   
BM15.pdfTesis de grado5,28 MBAdobe PDFVisualizar/Abrir


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