REGLAS PARA LA GENERACIÓN AUTOMÁTICA DE CÓDIGO DEFINIDAS SOBRE METAMODELOS SIMPLIFICADOS DE LOS DIAGRAMAS DE CLASES, SECUENCIAS Y MÁQUINA DE ESTADOS DE UML 2.0



Título del documento: REGLAS PARA LA GENERACIÓN AUTOMÁTICA DE CÓDIGO DEFINIDAS SOBRE METAMODELOS SIMPLIFICADOS DE LOS DIAGRAMAS DE CLASES, SECUENCIAS Y MÁQUINA DE ESTADOS DE UML 2.0
Revue: Dyna (Medellín)
Base de datos:
Número de sistema: 000544255
ISSN: 0012-7353
Autores: 1
1
1
Instituciones: 1Universidad Nacional de Colombia sede Medellín, Facultad de Minas,
Año:
Periodo: Nov
Volumen: 74
Número: 153
Paginación: 267-283
País: Colombia
Idioma: Español
Resumen en español La generación automática de código a partir de modelos ha sido una de las promesas parcialmente cumplidas en el desarrollo de software. La experiencia de las herramientas CASE, aún distante del automatismo absoluto, se complementa con algunos trabajos teóricos que se alejan de los estándares de modelamiento. En este artículo se proponen reglas para la generación de código a partir de metamodelos de diagramas de clases, secuencias y máquina de estados de UML. Las reglas están definidas en lógica de primer orden, permitiendo una especificación donde se evitan las ambigüedades y la necesidad de aprender un lenguaje de programación específico. Mediante un caso de estudio se representa la aplicación de las reglas de transformación, generando el código fuente de una clase en el lenguaje orientado a objetos Java.
Resumen en inglés Automatic code generation from models has been one of the partially accomplished promises in software development. CASE Tools experiences, even so far from complete automatism, are complemented by some theoretic works, which torn apart modeling standards. In this paper we propose code generation rules from metamodels of the UML class, sequence, and state machine diagrams. The rules are defined on first-order logic, in order to allow the construction of a specification where both ambiguity and the need of learning a programming language are avoided. We also represent the application of transformation rules by means of a case study, and we generate source code of a class in the Java object-oriented programming language.
Palabras clave: UML,
Diagrama de clases,
Diagrama de secuencias,
Diagrama de estados,
Reglas de transformación,
Generación de código,
Metamodelos
Keyword: UML,
Class diagram,
Sequence diagram,
State machine diagram,
Transformation rules,
Code generation,
Metamodels
Texte intégral: Texto completo (Ver HTML) Texto completo (Ver PDF)