An Activity Diagram to Petri Net model-to-model transformation realized with QVTo.
- Download and install the Eclipse Modeling version (last tested with Eclipse 2018-12 on a Windows x64 machine) from https://www.eclipse.org/downloads/packages
- Install QVTo (tested with v. 3.9.1) using the update site http://download.eclipse.org/mmt/qvto/updates/releases/latest
- Restart Eclipse when prompted
Import the transformation projects (AD2PetriNet and Common Utilities) and the project containing the model (in .uml format) that you want to transform.
Import > General > Existing Projects into Workspace
Change to the Java perspective (using the icon on the top right corner of the window).
Select the transformation you want to run (for example AD2UPetriNetTransformation.qvto) and then select from the menu bar Run > Transformation
.
- Select the transformation (
AD2UPetriNet > transforms > AD2AD2UPetriNetTransformation.qvto
) - Select the input model (.uml) and choose where to save the output model (.xml)
The following packages are not required for performing the M2M transformation, but are suggested and provide a graphical editor for UML Diagrams.
More information: https://www.eclipse.org/sirius/
Check the latest version https://www.eclipse.org/sirius/download.html and select "Update Site", and, during the installation in Eclipse, deselect all experimental packages!
Update site (for v. 6.1.1 compatible with Eclipse 2018-12): http://download.eclipse.org/sirius/updates/releases/6.1.1/photon
More information: https://www.eclipse.org/acceleo/
Update site: http://download.eclipse.org/acceleo/updates/releases/3.7 Packages: Acceleo, additional interpreters.
A modified version of the graphical tooling to edit and visualize UML models "UML Designer" (http://www.umldesigner.org/), released under the EPL Open-Source License. Its original source code is available on GitHub here, whereas our modified code is currently available by sending a request to the Software and System Engineering department of the TU Ilmenau.
Update site: https://sse.tu-ilmenau.de/umldesigner-update
- Support for Eclipse 2018-12
- Support for Sirius 6.1.0
- Added support for DataStore and CentralBuffer nodes
- Remove the restriction for the operation selection during the CallOperationAction creation
These changes make it easier to export diagrams in a higher quality format for black and white printing:
- The diagrams are displayed in black and white and icons are hidden
- Labels on control nodes are hidden by default
- Multiplicity from attributes has been hidden
- SVG representation of some nodes (e.g. final, initial nodes) instead of PNG