Modular EMF Designer
The Modular EMF Designer (also known as the MRS Graphical Editor) is a graphical tool built using EMF and Sirius for designing and modularizing Ecore-based metamodels. The tool helps modelers visualize metamodels and the dependencies between them, inspect the dependencies in detail, and organize the metamodels in a layered architecture. The tool automates several refactoring tasks and provides the modeler with substantial information about the metamodel dependencies.
Work on the Modular EMF Designer first started as a Bachelor's thesis project. The thesis was then distilled in a research paper that was published at the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS '18) for the Tools and Demonstrations track. A recording of the tool demonstration is provided under this link: https://www.youtube.com/watch?v=J3CPoyj7Kg4
For questions, feedback and suggestions, please contact reach us by email at amine.kechaou@gmail.com
User Guide
To install the Modular EMF Designer, please follow the instructions below:
- Install Eclipse Oxygen Modeling Tools: https://www.eclipse.org/downloads/packages/eclipse-modeling-tools/oxygenr
- Install EMF Profiles from the update site: http://www.modelversioning.org/emf-profiles-updatesite
- Install the MRS graphical editor from the update site: https://sdqweb.ipd.kit.edu/eclipse/mrs-editor/nightly/
Please note that the source code of the tool is available at https://github.com/kit-sdq/MRS-Editor . If you’d like to use the tool without installing it, but rather by running it from the source code, follow steps 1 and 2 then import the mrs, mrs.edit, mrs.editor and mrs.custom projects into the workspace. After that, launch an Eclipse runtime instance and import mrs.design in the inner workspace. To use the Modular EMF Designer, proceed as follows:
- Create a modeling project
- Create a MRS Model in the project (New > Other > Mrs Model) and choose "Modular Reference Structure" as the Model Object
- Select the MRS Viewpoint (right-click on the project > Viewpoints Selection)
- Open the representation of the Modular Reference Structure element if it was not automatically opened.
Feature Model Support
The link to the update site will be posted here. More information to follow.