TOSCA Designer is an open-source module for Modelio 5.4.1, enabling graphical modeling of cloud-based applications using the OASIS TOSCA Standard. It allows users to specify the components comprising the topology of cloud-based applications along with the processes for their orchestration. TOSCA supports the specification of types and templates. It also allows exporting these models as .tosca
and .csar
files.
TOSCA Designer is developed by the Softeam R&D Department, as part of the MYRTUS Horizon Europe project (Grant No. 101135183).
- Supports TOSCA Standard v1.3
- Graphical modeling of:
- Topology templates
- Node types
- Relationship types
- Policies and requirements
- Export capabilities:
.tosca
files (from Node Types and Topology Templates).csar
files (experimental support)
Ensure the following tools are installed on your system:
- Download the appropriate installer from the Modelio 5.4.1 release page.
- Install Modelio on your system.
- Ensure Java 8 is correctly installed and added to your system's PATH.
- Visit the TOSCA Designer release page.
- Download the latest
.jmdac
file (module archive).
-
Launch Modelio 5.4.1.
-
Navigate to
Configuration > Modules catalog
. -
Click Add a module.
-
Confirm to add it to your module catalog.
-
Create or open a UML project in Modelio.
-
Go to
Configuration > Install a module in this project
. -
Select TOSCA Designer from the available list and Deploy in the project.
-
Click Finish — the module is now active and ready to use.
The release includes two example model projects that demonstrate usage:
MYRTUS.Face.Application.zip
Smart.City.Traffic.Management.zip
To import an example project:
- In Modelio, go to
File > Import project
. - Select one of the example
.zip
files.
You can also explore the full Myrtus Template Project, which integrates additional modules (Java Designer, SysML Architect, Attack Tree Designer) and provides a broader modeling environment:
MYRTUS Template Project on GitHub
Contributions are welcome!
- Fork the repository
- Create a feature branch and make your changes
- Submit a pull request
For major changes, please open an issue first to discuss them with the maintainers.
This module is developed by the Softeam R&D Department and supported by the European Commission through the MYRTUS Horizon Europe project.