Eclipse Modeling - MMT - Home Eclipse is probably best known as a Java IDE, but it is more: it is an IDE framework, a tools framework, an open source project, a community, an eco-system, and a foundation.

Model to Model Transformation (MMT)

Model-to-Model Transformation is a key aspect of Model-Driven Development (MDD).

The MMT project hosts Model-to-Model Transformation languages. Transformations are executed by transformation engines that are plugged into the Eclipse Modeling infrastructure. MMT is a subproject of the top-level Eclipse Modeling Project.

The MMT project has no releases as such, rather its sub-projects have their own releases.

QVT Operational

QVT Operational component is a partial implementation of the Operational Mappings Language defined by the OMG standard specification (MOF) 2.0 Query/View/Transformation. In long term, it aims to provide a complete implementation of the operational part of the standard.

A high level overview of the QVT Operational language is available as a presentation from EclipseCon 2008, Model Transformation with Operational QVT.


ATL (ATL Transformation Language) is a model transformation language and toolkit. In the field of Model-Driven Engineering (MDE), ATL provides ways to produce a set of target models from a set of source models.

Validation (Incubation) PhaseQVT Declarative


Some components are currently in their Validation (Incubation) Phase.


May 18th, 2012 - M2M project renamed as MMT.

Jan 15th, 2007 - ATL web site moved from GMT to MMT.

Jan 15th, 2007 - ATL recognized as a standard solution for model transformation in Eclipse.

Jan 15th, 2007 - M2M is alive.

Build Feeds Build News

Sorry, can't access database.

Modeling Corner

Want to contribute models, projects, files, ideas, utilities, or code to MDT or any other part of the Modeling Project? Now you can!

Have a look, post your comments, submit a link, or just read what others have written. Details here.