Interpretation Problems in Code Generation from UML State Machines - a Comparative Study
Anna Dereziska, Marian Szczykulski · 2012
A practical utilisation of a model-driven approach to an information system development is hampered by inconsistencies causing interpretation problems. This paper focuses on the state machine t hat is a common means for modelling behaviour. A transformation of classes wi th their state machines into a code assists in the efficient development of reli able applications. A set of interpretation problems of state machines was revis ited in accordance with the UML specification and examined on model examples transformed to an executable code. The paper compares the implementation of the problems regarding to two tools that support the transformat ion and takes into account the most comprehensive set of the UML behavioural state machine concepts. The tools are the IBM Rational Rhapsody, which transforms state machines to C, C++, Java, Ada and the Framework for eXecutable UML (FXU) dealing with the C# code. The basic information about the FXU tool is also given.