Una propuesta para incorporar más semántica de los modelos al código generado



Título del documento: Una propuesta para incorporar más semántica de los modelos al código generado
Revista: Polibits
Base de datos: PERIÓDICA
Número de sistema: 000376475
ISSN: 1870-9044
Autores: 1
2
2
2
2
3
Instituciones: 1Instituto Superior Politécnico "José Antonio Echeverría", Facultad de Ingeniería Informática, La Habana. Cuba
2Centro de Desarrollo de Aplicaciones de Tecnologías y Sistemas, La Habana. Cuba
3Ministerio de Turismo, Grupo de Electrónica para el Turismo, La Habana. Cuba
Año:
Periodo: Ene-Jun
Número: 49
Paginación: 47-50
País: México
Idioma: Español
Tipo de documento: Artículo
Enfoque: Analítico, descriptivo
Resumen en español Actualmente hay un amplio uso del paradigma Model Driven Architecture (MDA) para la generación de código a partir de modelos, pues esto garantiza menores tiempos de desarrollo y de puesta a punto. Los modelos creados a partir de los diagramas del Lenguaje Unificado de Modelado (UML) son de amplia utilización teniendo en cuenta que se trata de un estándar y además, la gran cantidad de herramientas de modelado que existen para ello. Cada diagrama de UML es un punto de vista diferente del sistema modelado, pero cada uno de estos, tiene su sintaxis y su semántica y aporta información para el código resultante. La forma de intercambiar estos diagramas entre las diferentes herramientas es a través del uso de ficheros XMI (XML Metadata Interchange). XMI es un estándar, sin embargo, no todas las herramientas de modelado tienen las opciones de importar / exportar para este formato y las que lo hacen, no permiten la total interoperabilidad entre herramientas, debido a que usan sus propias estructuras. En este trabajo se aborda la semántica del diagrama de clases y cómo se refleja esta en el código generado por la herramienta AndroMDA, precisando los aspectos que pueden mejorarse en función de la semántica de UML, a partir de la modificación de sus cartuchos
Resumen en inglés Currently, there is a widely used paradigm called Model Driven Architecture (MDA) for code generation from models, because this ensures shorter development times. The models created from the diagrams of Unified Modeling Language (UML) are widely used, considering that it is standard and a large number of modeling tools exists for it. Each UML diagram is a different view of the modeled system, but each of them has its syntax and semantics and each of these elements provides information for the resulting code. These diagrams are exchanged between different tools using XMI files (XML Metadata Interchange). XMI is a standard; however, not all modeling tools have options to import / export to this format and they do not allow full interoperability between tools, because they use their own structures. This paper addresses the semantics of class diagram and how it is reflected in the code generated by the AndroMDA tool, specifying the aspects for improvement based on the semantics of UML through modification of their cartridges
Disciplinas: Ciencias de la computación
Palabras clave: Programación,
Generación de código,
Lenguaje unificado de modelado,
Diagramas de clases,
Semántica,
XMI
Keyword: Computer science,
Programming,
Code generation,
Unified modeling language,
Class diagrams,
Semantics,
XMI
Texto completo: Texto completo (Ver HTML)