Interoperabilidad de modelos UML entre herramientas gráficas y textuales

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.advisorVallecillo-Moreno, Antonio Jesús
dc.contributor.advisorMuñoz Ariza, Paula
dc.contributor.authorRobles Medina, Julia
dc.date.accessioned2021-12-10T13:30:08Z
dc.date.available2021-12-10T13:30:08Z
dc.date.issued2021
dc.departamentoLenguajes y Ciencias de la Computación
dc.description.abstractA la hora de diseñar modelos software se puede optar por utilizar herramientas de notación gráfica o de notación textual. La preferencia entre ellas es uno de los grandes debates dentro de la Ingeniería del Software Dirigida por Modelos, en la que se enmarca este proyecto, pero, a pesar de que ambas presentan sus claros beneficios, la interoperabilidad existente entre ellas es casi inexistente. El objetivo de este proyecto es la creación de una herramienta que cambie eso. Esta se centrará, en primera instancia, en las herramientas MagicDraw y USE, aunque utilizando un formato pivote que permita su ampliación a otros lenguajes. Para su desarrollo se ha aplicado una metodología de trabajo iterativa incremental con la que, finalmente, se ha logrado una herramienta que permite transformar desde clases simples hasta máquinas de estados, utilizando como formato pivote Eclipse UML2 XMI, que es la adaptación al plugin de Eclipse del estándar XMI. Asimismo, el programa es capaz de corregir errores de equivalencia, normalmente provocados por la incompletud del modelo por parte del usuario. Todo esto se ha implementado usando Xtext, donde se ha descrito la gramática de USE, y los plugins de Eclipse UML2 y EMF, que han permitido obtener la información procedente de los archivos pivote. Además, se ha desarrollado un algoritmo de equivalencia de modelos, específico para los requisitos de esta aplicación, que permite la automatización de pruebas unitarias.es_ES
dc.identifier.urihttps://hdl.handle.net/10630/23385
dc.language.isospaes_ES
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectIngeniería del softwarees_ES
dc.subjectUML (Lenguaje de programación)es_ES
dc.subjectLenguaje de modelado (Informática)es_ES
dc.subjectGrado en Ingeniería del Software - Trabajos Fin de Gradoes_ES
dc.subjectInformática - Trabajos Fin de Gradoes_ES
dc.subject.otherUSEes_ES
dc.subject.otherMagicDrawes_ES
dc.subject.otherIngeniería de software dirigida por modeloses_ES
dc.subject.otherIntercambio de modeloses_ES
dc.subject.otherXtextes_ES
dc.titleInteroperabilidad de modelos UML entre herramientas gráficas y textualeses_ES
dc.title.alternativeUML models interoperability between graphical and textual modeling toolses_ES
dc.typebachelor thesises_ES
dspace.entity.typePublication
relation.isAdvisorOfPublication7ab91778-b814-4352-aa54-17a4f298ee66
relation.isAdvisorOfPublication.latestForDiscovery7ab91778-b814-4352-aa54-17a4f298ee66

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Robles Medina Julia Memoria.pdf
Size:
3.52 MB
Format:
Adobe Portable Document Format
Description: