Revue: | Computación y sistemas |
Base de datos: | PERIÓDICA |
Número de sistema: | 000340716 |
ISSN: | 1405-5546 |
Autores: | Rincón Nigro, Mario1 Aguilar Castro, José1 Hidrobo Torres, Francisco2 |
Instituciones: | 1Universidad de Los Andes, Facultad de Ingeniería, Mérida. Venezuela 2Universidad de Los Andes, Facultad de Ciencias, Mérida. Venezuela |
Año: | 2011 |
Periodo: | Abr-Jun |
Volumen: | 14 |
Número: | 4 |
Paginación: | 405-421 |
País: | México |
Idioma: | Español |
Tipo de documento: | Artículo |
Enfoque: | Analítico, descriptivo |
Resumen en español | Este trabajo presenta una herramienta de generación automática de código fuente en lenguajes orientados a objetos para modelos abstractos expresados en UML. La herramienta permite la generación de código, tanto de la estructura estática como del comportamiento dinámico, presentes en modelos de sistemas de software. En específico, permite generar código fuente en el lenguaje C++, a partir de los diagramas de clases, diagramas de estados, y diagramas de actividad del UML. Dicha herramienta podrá ser integrada a herramientas CASE de modelado, con capacidades apropiadas de exportación de modelos del UML en formato XMI. En el trabajo se presentan detalles sobre el diseño y la implementación de la herramienta, haciendo hincapié en la generación del comportamiento dinámico. Además, se muestran los resultados de su evaluación en casos de estudio |
Resumen en inglés | In this work, we present a tool for automatic source code generation, in OO languages, from abstract models expressed in UML. The tool allows the code generation, as much of the static structure as the dynamic behavior, present in models of software systems. Specifically, it allows to generate source code in the C++ language, from the classes diagrams, state diagrams, and activities diagrams of the UML. This tool could be integrated to a modeling CASE tool, with appropriate exporting capacities of UML models in format XMI . We present details of tool design and implementation, with special attention in code generation for dynamic behavior. In addition, to evaluate the tool, we present study cases |
Disciplinas: | Ciencias de la computación |
Palabras clave: | Software, Lenguajes orientados a objetos, Maquinas de estado finito, Generación automática de código |
Keyword: | Computer science, Software, Object oriented languages, Finite state machines, Automatic code generation |
Texte intégral: | Texto completo (Ver HTML) |