MDE tools' chain
The Eclipse Modeling Framework offers a standard format (Ecore) and all corresponding tools & API to create, manage and instanciate metamodels.
You can define your own metamodel and generate a model editor for create and serialize models in accordance with it.
As other OpenEmbeDD tools are based upon EMF, it is fully embedded in the platform, together with GMF main components.
By using Topcased, you can configurate and parameterize multiple graphical diagram editors based on any Ecore metamodel.
Topcased also comes with standard modelers like the full set of UML 2.1 diagrams, AADL, SysML, SAM and an Ecore metamodeler.
ATL is a language to write transformations between models corresponding to a given metamodel and models for another metamodel.
It uses a functional syntax within a dedicated Eclipse editor, with completion, full syntax highlighting and mecanisms to write and call transformation routines.
Kermeta is an environement dedicated to interact with metamodels.
It is mainly based upon an object-like language which code can be weaved on-the-fly into metamodel as aspects.
It offers a textual editor and a graphical modeler plus OCL-like syntax on model elements.
The Papyrus modeler has been design as a professional UML modeler for static diagrams.
Its goal is to give an easy way to define your own UML profiles and graphically apply it on UML models of your own.
For a more detailled presentation of the MDE abilities of the OpenEmbeDD platform, have a look on the Basic Demo: