Authors:
Alfredo Ortigosa
and
Carlos Rossi
Affiliation:
Universidad de Malaga, Spain
Keyword(s):
State machines, UML, Code generation, MDE, CASE tool.
Related
Ontology
Subjects/Areas/Topics:
Cross-Feeding between Data and Software Engineering
;
Model-Driven Engineering
;
Software Engineering
;
Software Engineering Methods and Techniques
;
Software Testing and Maintenance
Abstract:
Most of the tools that generate code from UML state machines present a series of drawbacks, such as the lack of conformity to the UML specification or the difficulty of integrating them in a real process of software development and maintenance. In this work, we show how to overcome these drawbacks using BlueState, a framework we have developed based on class metamodels. BlueState, apart from code generation, includes debugging and real-time visual monitoring modules. The framework has been designed to be independent of the modeling tool and makes it possible to generate code in different target languages.