The UML2 Model to Java Transformation Example

Since the UML2 models are typically object-oriented models consisting of interfaces, classes and state machines, the choice of the target language was confined of languages supporting an object-oriented paradigm. In particular, the most widespread languages in a domain of our interest, the domain of real-time embedded systems, are representative languages C++ and Java. Finally, Java has been selected as a target language for the experimental transformation of a UML model to source code.