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

Loading...
Thumbnail Image

Identifiers

Publication date

Reading date

Collaborators

Tutors

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Metrics

Google Scholar

Share

Research Projects

Organizational Units

Journal Issue

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

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