BlueState: un entorno para el aprendizaje de máquinas de estados de UML

Abstract

El modelo de máquinas de estados es el más complejo de los que integran el lenguaje UML, base actual de la docencia en la mayoría de las asignaturas de Ingeniería del Software. La complejidad (y la consiguiente dificultad de aprendizaje) del modelo viene dada tanto por el elevado número de componentes que lo integran como por el nivel de abstracción propio del modelo. Para solventar estas dificultades se ha desarrollado BlueState, una herramienta que permite al alumno ejecutar una simulación de la ejecución de cualquier máquina de estados, acompañada de un seguimiento gráfico. BlueState también aporta un módulo de generación de código, que permite al alumno aprender a implementar el comportamiento de un sistema empleando una metodología dirigida por modelos.The state machine model is the most complex in the UML language, that is the current basis for teaching most of the Software Engineering subjects. The complexity (and subsequent learning difficulty) of the model is due both to the elevated number of components that integrate it, and to the abstraction level of the model. To solve these difficulties, we have developed BlueState, a tool that allows the student to simulate and visually monitor the execution of any state machine. BlueState also includes a code generation module that lets the student learn the implementation of the behaviour of a system using a model-driven methodology

    Similar works