Juan Francisco Lozano Rincón. Automatización del comportamiento con diagramas de estados UML. Haciendo UML ejecutable. Ingeniería Informática, diciembre 2005.

 

Download PDF (zipped … KB)

 

Abstract

Based on the UML state machines model we have designed a states virtual machine for the Java programming language. To automate code generation from a state diagram we have designed a compiler that receives XMI code as input, containing a state diagram for a class, and it generates as output java code which uses the states virtual machine. The compiler and the states virtual machine are fundamental elements to compile executable UML models.

Resumen

Partiendo del modelo de máquinas de estados de UML se ha diseñado una máquina virtual de máquinas de estados para el lenguaje Java. Para automatizar la generación de código desde un diagrama de estados se ha diseñado un compilador que recibe como entrada código XMI, que contiene un diagrama de estados para una clase, y genera como salida código java que hace uso de la máquina virtual de máquinas de estados. El compilador y máquina virtual de máquinas de estados suponen elementos fundamentales para compilar modelos UML ejecutables.