MDE Eclipse environment

Model Driven Engineering (MDE) encompasses several approaches like MDA, Domain Specific Languages and many more. MDWorkbench is an Eclipse-based platform supporting an MDE approach. It provides facilities to transform models and generate textual information.

The applications or data sources are represented by a metamodel that defines the semantics of the data. Any metamodel can be used in MDWorkbench by simply importing a MOF (Meta-Object Facility, http://www.omg.org/mof) representation of it. Using the open APIs, a reader and writer for the data used to instantiate the metamodels can be defined as well.

Once a metamodel has been defined in MDWorkbench, a powerful set of tools is available to transform data from one or many models into data for another model. In addition, an easy-to-use scripting environment can be used to output textual information or source code for these same models.

Compatibility note

Metamodels are EMF-based (http://www.eclipse.org/emf). Please note that EMF is ascending compatible only: metamodels created and compiled with a certain version of Eclipse are not compatible with lower versions.

Related tasks
Navigating through MDWorkbench
Adding a metamodel
Adding a model connector