ModelForge: Herramienta de modelado conceptual y generación de código. Generación de código y transformación de modelos
Loading...
Identifiers
Publication date
Reading date
Authors
Collaborators
Advisors
Tutors
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Share
Center
Department/Institute
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.
Description
Bibliographic citation
Collections
Endorsement
Review
Supplemented By
Referenced by
Creative Commons license
Except where otherwised noted, this item's license is described as Attribution-NonCommercial-NoDerivatives 4.0 International













