ModelForge: Herramienta de modelado conceptual y generación de código. Generación de código y transformación de modelos

dc.centroE.T.S.I. Informática
dc.contributor.advisorTroya-Castilla, Javier
dc.contributor.authorBueno Ruiz, José Ángel
dc.date.accessioned2026-03-20T10:39:37Z
dc.date.issued2025-09
dc.departamentoLenguajes y Ciencias de la Computación
dc.description.abstractLa Ingeniería del Software Dirigida por Modelos (ISDM) busca elevar el nivel de abstracción en el desarrollo de software, facilitando la validación temprana de requisitos y promoviendo la independencia respecto a la plataforma de implementación. Dentro de este enfoque, los modelos conceptuales del dominio expresados con UML y complementados con OCL permiten describir la estructura y restricciones de un sistema de forma precisa. No obstante, las herramientas CASE disponibles presentan limitaciones relevantes, como la falta de integración de OCL, la escasa accesibilidad en entornos académicos o la ausencia de generación automática de código. Con el fin de dar respuesta a estas carencias, este proyecto conjunto propone el desarrollo de ModelForge, una herramienta CASE orientada al modelado conceptual de diagramas de clase. Se plantea como una solución abierta y extensible que combina un entorno de modelado visual con soporte para OCL y compatibilidad con la herramienta USE, permitiendo que los modelos generados puedan ser validados de forma directa en dicho entorno. De esta manera, se ofrece a estudiantes, investigadores y desarrolladores un recurso intuitivo, accesible y alineado con los principios de la ISDM. El trabajo realizado en esta parte del proyecto conjunto se ha centrado en el diseño de un Meta-modelo coherente con el subconjunto de UML empleado y OCL, que actúa como base para las transformaciones de Texto a Modelo y de Modelo a Texto. Para su desarrollo se han empleado tecnologías como C++, Qt y ANTLR4, que proporcionan tanto la base de ejecución como los mecanismos de análisis necesarios.
dc.identifier.urihttps://hdl.handle.net/10630/46125
dc.language.isospa
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectInformática - Trabajos Fin de Grado
dc.subjectGrado en Ingeniería del Software - Trabajos Fin de Grado
dc.subject.otherUML
dc.subject.otherOCL
dc.subject.otherUSE
dc.subject.otherIngeniería del Software Dirigida por Modelos
dc.subject.otherTransformaciones Modelo a Texto y Texto a Modelo
dc.titleModelForge: Herramienta de modelado conceptual y generación de código. Generación de código y transformación de modelos
dc.title.alternativeModelForge: Tool for conceptual modelling and code generation. Code generation and model transformations
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication3ea98dd7-8c4e-4639-9c87-2228ad0f56be
relation.isAdvisorOfPublication.latestForDiscovery3ea98dd7-8c4e-4639-9c87-2228ad0f56be

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Bueno Ruiz, José Ángel Memoria (1).pdf
Size:
1.52 MB
Format:
Adobe Portable Document Format