Endogenous UML Transformations

If you are interested in this topic, please contact Manuel Wimmer.

UML represents a family of languages for modeling structural and behavioural aspects of software systems. While current transformations are mostly focussing on mapping UML models to implementation code (exogenous transformations), less work has been done in exploring transformations between the different UML diagrams (endogenous transformations).

In this thesis, existing approaches for transforming between different UML diagrams should be surveyed and additional transformation possibilities should be explored and implemented. As examples may assume the following transformations for going from Sequence Diagrams to Class Diagrams, State Diagrams to Activity Diagrams, Object Diagrams to Class Diagrams, or Sequence Diagrams to State Diagrams/Activity Diagrams.