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 an Ecore (Eclipse Modeling Framework, https://www.eclipse.org/modeling/emf/) 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.

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