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.pdf | Tesis de grado | 5,28 MB | Adobe PDF | Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons