The thesis proposes and implements a transformation method that takes UML interaction diagrams as input and generates equivalent activity diagrams as output. The transformation approach takes into account the concurrency characteristics of the interacting objects. The thesis describes the proposed transformation rules both at UML notation level, which is more intuitive, and at UML metamodel level, which corresponds to the actual implementation. A Java application was designed and built in the thesis for realizing the proposed transformation. The application takes as input XML files produced by an existing UML tool, which contain interaction diagrams in XMI format. The XMI standard defines how to represent UML models in XML in order to facilitate information interchange between different tools. The activity diagrams produced by our transformation are also represented in XMI format. |