ModelForge: Herramienta de modelado conceptual y generación de código. Generación de código y transformación de modelos
| dc.centro | E.T.S.I. Informática | |
| dc.contributor.advisor | Troya-Castilla, Javier | |
| dc.contributor.author | Bueno Ruiz, José Ángel | |
| dc.date.accessioned | 2026-03-20T10:39:37Z | |
| dc.date.issued | 2025-09 | |
| dc.departamento | Lenguajes y Ciencias de la Computación | |
| dc.description.abstract | La 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.uri | https://hdl.handle.net/10630/46125 | |
| dc.language.iso | spa | |
| dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | en |
| dc.rights.accessRights | open access | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject | Informática - Trabajos Fin de Grado | |
| dc.subject | Grado en Ingeniería del Software - Trabajos Fin de Grado | |
| dc.subject.other | UML | |
| dc.subject.other | OCL | |
| dc.subject.other | USE | |
| dc.subject.other | Ingeniería del Software Dirigida por Modelos | |
| dc.subject.other | Transformaciones Modelo a Texto y Texto a Modelo | |
| dc.title | ModelForge: Herramienta de modelado conceptual y generación de código. Generación de código y transformación de modelos | |
| dc.title.alternative | ModelForge: Tool for conceptual modelling and code generation. Code generation and model transformations | |
| dc.type | bachelor thesis | |
| dspace.entity.type | Publication | |
| relation.isAdvisorOfPublication | 3ea98dd7-8c4e-4639-9c87-2228ad0f56be | |
| relation.isAdvisorOfPublication.latestForDiscovery | 3ea98dd7-8c4e-4639-9c87-2228ad0f56be |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Bueno Ruiz, José Ángel Memoria (1).pdf
- Size:
- 1.52 MB
- Format:
- Adobe Portable Document Format

