Jump to: navigation, search

Difference between revisions of "Model to Model Transformation - MMT"

Line 3: Line 3:
 
Model-to-model transformation is a key aspect of model-driven development (MDD). The MMT project provides a framework for model-to-model transformation languages. Transformations are executed by transformation engines. There are three transformation engines that are developed in the scope of this project: ATL, QVTo, QVTd. MMT is a subproject of the top-level [[Modeling | Eclipse Modeling Project]].
 
Model-to-model transformation is a key aspect of model-driven development (MDD). The MMT project provides a framework for model-to-model transformation languages. Transformations are executed by transformation engines. There are three transformation engines that are developed in the scope of this project: ATL, QVTo, QVTd. MMT is a subproject of the top-level [[Modeling | Eclipse Modeling Project]].
  
The MMT project was originally known as the M2M project until the Machine-to-Machine became widespread.
+
The MMT project was originally known as the M2M project. The name was changed to avoid confusion with Machine-to-Machine.
  
 
__TOC__
 
__TOC__
Line 22: Line 22:
 
* <nowiki>[QVTo]</nowiki> for the QVT Operational component
 
* <nowiki>[QVTo]</nowiki> for the QVT Operational component
 
* <nowiki>[QVTd]</nowiki> (or <nowiki>[QVTc]</nowiki>,<nowiki>[QVTr]</nowiki>) for the QVT Declarative component
 
* <nowiki>[QVTd]</nowiki> (or <nowiki>[QVTc]</nowiki>,<nowiki>[QVTr]</nowiki>) for the QVT Declarative component
* or <nowiki>[M2M]</nowiki> if the overall project is targeted.
+
* or <nowiki>[MMT]</nowiki> if the overall project is targeted.
  
 
This last rule is to make sure that erroneously unprefixed messages are not misinterpreted as targeting the overall project.
 
This last rule is to make sure that erroneously unprefixed messages are not misinterpreted as targeting the overall project.

Revision as of 16:26, 16 April 2012

< To: Modeling

Model-to-model transformation is a key aspect of model-driven development (MDD). The MMT project provides a framework for model-to-model transformation languages. Transformations are executed by transformation engines. There are three transformation engines that are developed in the scope of this project: ATL, QVTo, QVTd. MMT is a subproject of the top-level Eclipse Modeling Project.

The MMT project was originally known as the M2M project. The name was changed to avoid confusion with Machine-to-Machine.

MMT Transformation Languages and Engines

The three languages currently supported by MMT are:

Questions and Discussions About MMT Usage

Questions and discussions about the MMT projects and/or about its components (i.e., ATL, QVTo, QVTd) should be directed to the eclipse.modeling.m2m Eclipse newsgroup. There are also archives, as well as a newsportal (i.e., news access from web browser) available for this newsgroup.

In order to keep the discussions understandable, the subject of every post should be prefixed with the name of the component it is targeting:

  • [ATL] for the ATL component.
  • [QVTo] for the QVT Operational component
  • [QVTd] (or [QVTc],[QVTr]) for the QVT Declarative component
  • or [MMT] if the overall project is targeted.

This last rule is to make sure that erroneously unprefixed messages are not misinterpreted as targeting the overall project.