Simposio “Transferencia de Conocimiento en Tecnologías de la Información”

Simposio “Transferencia de Conocimiento en Tecnologías de la Información”

Módulo PSM-CODIGO versión 4.0 de la herramienta JMDA

Abstract

The National Software Industry needs tools to increase productivity, portability, maintainability and quality in the production of this essential product in today's world. These tools are known as Computer Assisted Software Engineering (CASE) and exist both proprietary and open source. But the best is to have their own, so that they influence the development of Cuba.

The Object Orientation Management Group (OMG) has standardized the Model-Driven Architecture (MDA) framework that supports the existence of four stages in software development based on modeling analysis and design primarily with Unified Modeling Language, like the automatic transformations between each one and the follows. The tools considered of this type are also not sovereign, nor even complete.

In the Research Center of Computer Science of the UCLV was based an Investigation Project that had as essential task to create an own tool that would implement said architecture (jMDA) divided in the 3 essential transformations. The present work corresponds to the fourth  version of the transformation of the Specific Model of Platform to a source code. In this version, emphasis was placed on having a suitable graphical environment for create or import UML diagrams of the platform-specific models, and establish proper principles of source code generation, which in this case includes several target programming languages: Java, C # and Python, as well as the conversion to a standard SQL for table-type classes of a Database

Resumen

La Industria Nacional del Software necesita de herramientas que permitan incrementar la productividad, portabilidad, mantenibilidad y calidad en la producción de este esencial producto en el mundo actual. Estas herramientas se conocen como Ingeniería del Software Asistida por Computadoras (CASE) y existen tanto propietarias como de código abierto. Pero lo mejor fuese tenerlas propias, para que incidan en el desarrollo de Cuba.

El Grupo de Dirección de la Orientación a Objetos (OMG) estandarizó el marco de trabajo Arquitectura Dirigida por Modelos (MDA) que fundamenta la existencia de cuatro etapas en el desarrollo del software basadas en el modelado del análisis y diseño fundamentalmente con Lenguaje Unificado de Modelado (UML), así como las transformaciones automáticas entre cada una y la siguiente. Las herramientas consideradas de este tipo tampoco son soberanas, y ni siquiera completas.

En el Centro de Investigaciones en Informática de la UCLV se fundamentó un Proyecto de Investigación que tenía como tarea esencial crear una herramienta propia que implementara dicha arquitectura (jMDA) dividida en las 3 transformaciones esenciales. El presente trabajo se corresponde a la cuarta versión de la transformación del Modelo Específico de Plataforma (PSM) a código fuente. En esta versión se hizo énfasis en tener un ambiente gráfico adecuado para crear o importar diagramas UML de los modelos específicos de la plataforma, y establecer principios adecuados de generación del código fuente que en este caso incluye varios lenguajes de programación destino: Java, C# y Phyton, así como la conversión a un SQL estándar de para clases tipo tablas de una Base de Datos.

About The Speaker

Rosendo Moreno Rodríguez

Dr. Rosendo Moreno Rodríguez

UCLV Flag of Cuba
Practical Info
Presentation
Spanish / Español
November 25, 2021 10:33 AM
6 minutes
L8
Authors
Dr. Rosendo Moreno Rodríguez
David Ernesto Becerra Cabrera
Keywords
Ingeniería del Software
arquitectura dirigida por modelos


RED TIC
CITMATEL
DATYS