ReMoDeL stands for Reusable Model Design Language. It is a high-level language for Model-Driven Engineering, used to express models, metamodels and model transformations. We offer the language and compiler free of charge to academic researchers and teachers; and also to interested industry partners for limited evaluation purposes.
The ReMoDeL language kernel and compiler are provided as a compiled Java external JAR library. This is intended to be installed on the Java build path of any ReMoDeL project, and is not separately executable. We may provide different versions below, as the software is updated, or to suit different Java versions.
Download the ReMoDeL kernel by using the "save link as" option, after right-clicking on the above link.
To help you get started using ReMoDeL, we provide an example project called RM_Trees, as a JAR source code bundle. This is the "Hello World!" example that explores model transformations between different tree- and graph-like representations.
Download the RM_Trees example by using the "save link as" option, after right-clicking on the above link.
In your preferred Java IDE (Eclipse, IntelliJ IDEA, or NetBeans), create a new
Java project called RM_Trees. Ensure that your Java version setting is
compatible with the version of the downloaded software. You should see a new
Java project, with an empty source (src
) folder.
Use your IDE's build path editor to add the ReMoDeL kernel
remodel-3.4.jar
as an external JAR library to your new
project. For example:
In Eclipse, right-click on the project name, select
Build Path >
Configure Build Path and then the Libraries tab. Click on the
button Add External JARs and navigate to where you downloaded the
kernel remodel-3.4.jar
and select this file. Click on Apply
and Close.
You should be able to see the ReMoDeL kernel as a referenced library.
ReMoDeL Metamodel of an InTree
Next, use your IDE's importing wizard to import the RM_Trees.jar source code bundle. For example:
In Eclipse, right-click on the project name, select
Import > General
> Archive File, click the Next button and navigate to where you
downloaded the example project RM_Trees.jar
and select this file. Click
Open and then Finish to close the import wizard.
This should replace the empty project with all the folders of the example project. After this, you are good to go! Follow the User Guide to see how to compile and run the examples in this project.
Please read the terms and conditions - there are a few! This is just to protect our intellectual property.