Epsilon Model Connectivity

The vast majority of examples in this website demonstrate using languages from Epsilon to manage EMF-based models. While Epsilon provides robust support for EMF models, it is not tied to EMF at all. In fact, Epsilon is underpined by an open model connectivity framework which developers can extend with support for additional types of models/modeling technologies by providing respective drivers.

For example, in EpsilonLabs, drivers are provided for managing MDR models and Z specifications (which cannot be hosted in Epsilon's Eclipse Git repository due to licencing issues). As most people use the EMF driver, there is not much documentation about the other drivers. However, if you're interested in using/extending them (or even providing new drivers for other modeling technologies), we'll be more than happy to help if you let us know through the forum.


  • Manage models of different technologies (e.g. EMF and MDR) in the same program
  • Cross-technology transformations (e.g. transform an MDR model into an EMF model)
  • Provide drivers for additional modeling technologies
  • Runtime and user interface integration through a dedicated Eclipse extension point


Chapter 3 of the Epsilon book provides a complete reference of the EMC.