JUNIPER Integrated Modelling Environment requires the following pieces of software:
- JDK 1.8 or higher from here
- Modelio 3.3 open-source from here
- ATTENTION: Do not download later versions of Modelio
Along with the following Modelio modules:
- Persistent Profile v. 3.3.0
- MARTE Designer v. 3.3.0
- Java Designer v. 3.3.0
- JUNIPER IDE v. 0.2.XX
Integrated MDE Environment¶
In order to install the Integrated MDE Environment and its prerequisite modules, just install the modules on the Modelio modules catalogue. They will then be available to users that will be able to add them on existing or new modelling projects.
Adding or removing modules from the modules catalogue¶
Modelio modules are complementary components, each of which provides specific services tailored to a particular modelling need. Modelio provides a number of modules, all of which exploit a model for a specialized need (for example, documentation or Java code generation). When a module is installed, it provides specific menus, icons and specialized annotations.
To add or remove a module from the modules catalogue, the Add a module to this catalogue and Remove module from the catalogue buttons are used.
The screenshot in bellow shows how to add a module to the module catalogue.
- Open the “Configuration / Modules catalogue” command.
- In the Modules catalogue window, click on Add a module to the catalogue and use the file browser to select the modules (*.jmdac files).
- Click on Close button when your catalogue is up-to-date.
Creating a new project¶
To create a new Modelio project that is going to contain the JUNIPER model:
- Click on “File\New project”.
- Enter the name of the project.
- Enter the description of the project.
- Click on “Create” to create and open the project.
Adding a module to a project¶
Figure bellow shows how to add a module to a project:
- Open the “Module Configuration” page in “Configuration” menu.
- Expand the “Modules catalogue”.
- In the “Modules catalogue”, select the module you want to install.
- Install the module in project.