Skip to content

Commit 909336e

Browse files
committed
Merge remote-tracking branch 'origin/main' into toscaCodeGen
2 parents aca9933 + a9e6478 commit 909336e

File tree

1 file changed

+89
-13
lines changed

1 file changed

+89
-13
lines changed

README.md

Lines changed: 89 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,98 @@
1+
# MYRTUSDesigner
12

3+
**TOSCA Designer** is an open-source module for **Modelio 5.4.1**, enabling graphical modeling of cloud-based applications using the [OASIS TOSCA Standard](https://www.oasis-open.org/committees/tosca/). 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.
24

3-
**MYRTUSDesigner**
4-
5-
Includes:
6-
1) The TOSCA Designer: Work in Progress on the OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) Designer which 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.
5+
---
76

7+
## About TOSCA Designer
88

9+
TOSCA Designer is developed by the **Softeam R&D Department**, as part of the [MYRTUS Horizon Europe project](https://myrtus-project.eu/) (Grant No. 101135183).
910

10-
**Dependencies**
11-
* link:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html [Java 8 JDK]
12-
* link:https://github.com/ModelioOpenSource/ModelioOpen [Modelio Open source 5.4.1]
13-
14-
**Contributing**
11+
---
1512

16-
Contributions are welcome.
17-
Please fork and make your changes. For major changes, please open an issue and discuss it with the other authors.
13+
## Key Features
1814

19-
**Affiliation**
15+
- Supports **TOSCA Standard v1.3**
16+
- Graphical modeling of:
17+
- Topology templates
18+
- Node types
19+
- Relationship types
20+
- Policies and requirements
21+
- Export capabilities:
22+
- `.tosca` files (from Node Types and Topology Templates)
23+
- `.csar` files (experimental support)
2024

21-
This module is developed by Softeam R&D Department and this work is supported by the European Commission through the link:https://myrtus-project.eu/ [MYRTUS Horizon Europe project].
25+
---
2226

27+
## Dependencies
28+
29+
Ensure the following tools are installed on your system:
30+
31+
- [Java 8 JDK](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
32+
- [Modelio Open Source 5.4.1](https://github.com/ModelioOpenSource/Modelio/releases/tag/v5.4.1)
33+
34+
---
35+
36+
## Installation Guide
37+
38+
### Step 1: Install Modelio 5.4.1 (open source version)
39+
40+
1. Download the appropriate installer from the [Modelio 5.4.1 release page](https://github.com/ModelioOpenSource/Modelio/releases/tag/v5.4.1).
41+
2. Install Modelio on your system.
42+
3. Ensure Java 8 is correctly installed and added to your system's PATH.
43+
44+
### Step 2: Download the TOSCA Designer Module
45+
46+
1. Visit the [TOSCA Designer release page](https://github.com/Modelio-R-D/MYRTUSDesigner/releases/tag/v0.1.0).
47+
2. Download the latest `.jmdac` file (module archive).
48+
49+
### Step 3: Add the Module to Modelio
50+
51+
1. Launch **Modelio 5.4.1**.
52+
2. Navigate to `Configuration > Modules catalog`.
53+
3. Click **Add a module**.
54+
4. Select the downloaded `.jmdac` file.
55+
5. Confirm to add it to your module catalog.
56+
57+
### Step 4: Deploy the Module in a Project
58+
59+
1. Create or open a UML project in Modelio.
60+
2. Go to `Configuration > Install a module in this project`.
61+
3. Select **TOSCA Designer** from the available list.
62+
4. Click **Finish** — the module is now active and ready to use.
63+
64+
---
65+
66+
## Example Projects
67+
68+
The release includes two example model projects that demonstrate usage:
69+
70+
- `MYRTUS.Face.Application.zip`
71+
- `Smart.City.Traffic.Management.zip`
72+
73+
To import an example project:
74+
75+
1. In Modelio, go to `File > Import project`.
76+
2. Select one of the example `.zip` files.
77+
78+
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:
79+
80+
[MYRTUS Template Project on GitHub](https://github.com/Modelio-R-D/MYRTUS)
81+
82+
---
83+
84+
## Contributing
85+
86+
Contributions are welcome!
87+
88+
- Fork the repository
89+
- Create a feature branch and make your changes
90+
- Submit a pull request
91+
92+
For major changes, please open an issue first to discuss them with the maintainers.
93+
94+
---
95+
96+
## Affiliation
97+
98+
This module is developed by the **Softeam R&D Department** and supported by the European Commission through the [MYRTUS Horizon Europe project](https://myrtus-project.eu/).

0 commit comments

Comments
 (0)