ReMoDeL
Download Page
Download Page
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 all interested academic and industry parties for 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 "download" option, after 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 "download" option, after 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.
the ReMoDeL software is offered as-is, without any further implied liability;
the ReMoDeL software will read and write files under the installed directory;
the ReMoDeL guide on this website is offered as-is, without any further implied liability;
the ReMoDeL bytecodes MAY NOT be decompiled or reverse-engineered to source code;
Any derived work or software must cite ReMoDeL and a relevant source publication or this website;
ReMoDeL publications may refer to the purposes for which ReMoDeL is being used.