Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Model to Model Transformation - MMT"
m (fix links after renaming) |
(improved page structure and updated a few facts) |
||
Line 1: | Line 1: | ||
{{Backlink|Modeling}} | {{Backlink|Modeling}} | ||
− | Model-to-model transformation is a key aspect of model-driven development (MDD). The M2M project | + | Model-to-model transformation is a key aspect of model-driven development (MDD). The M2M 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, QVTR. M2M is a subproject of the top-level [[Modeling | Eclipse Modeling Project]]. |
− | The three languages are: | + | __TOC__ |
+ | |||
+ | ==M2M Transformation Languages and Engines== | ||
+ | |||
+ | The three languages currently supported by M2M are: | ||
* [[M2M/Atlas Transformation Language (ATL)|Atlas Transformation Language (ATL)]] | * [[M2M/Atlas Transformation Language (ATL)|Atlas Transformation Language (ATL)]] | ||
* [[M2M/Operational QVT Language (QVTO)|Operational QVT Language (QVTO)]], aka Procedural QVT (''Operational Mappings'') | * [[M2M/Operational QVT Language (QVTO)|Operational QVT Language (QVTO)]], aka Procedural QVT (''Operational Mappings'') | ||
* [[M2M/Relational QVT Language (QVTR)|Relational QVT Language (QVTR)]], aka Declarative QVT (''Core'' and ''Relations'') | * [[M2M/Relational QVT Language (QVTR)|Relational QVT Language (QVTR)]], aka Declarative QVT (''Core'' and ''Relations'') | ||
− | Questions and discussions about the M2M projects and/or about its components (e | + | ==Questions and Discussions About M2M Usage== |
+ | |||
+ | Questions and discussions about the M2M projects and/or about its components (i.e., ATL, QVTO, QVTR) should be directed to the [news://news.eclipse.org/eclipse.modeling.m2m eclipse.modeling.m2m] [http://www.eclipse.org/newsgroups/ Eclipse newsgroup]. There are also [http://dev.eclipse.org/newslists/news.eclipse.modeling.m2m/maillist.html archives], as well as a [http://www.eclipse.org/newsportal/thread.php?group=eclipse.modeling.m2m 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: | In order to keep the discussions understandable, the subject of every post should be prefixed with the name of the component it is targeting: | ||
Line 16: | Line 22: | ||
* or <nowiki>[M2M]</nowiki> if the overall project is targeted. | * or <nowiki>[M2M]</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. | |
[[Category:Modeling]] | [[Category:Modeling]] | ||
[[Category:M2M]] [[Category:MDD]] | [[Category:M2M]] [[Category:MDD]] |
Revision as of 06:32, 18 December 2008
< To: Modeling
Model-to-model transformation is a key aspect of model-driven development (MDD). The M2M 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, QVTR. M2M is a subproject of the top-level Eclipse Modeling Project.
M2M Transformation Languages and Engines
The three languages currently supported by M2M are:
- Atlas Transformation Language (ATL)
- Operational QVT Language (QVTO), aka Procedural QVT (Operational Mappings)
- Relational QVT Language (QVTR), aka Declarative QVT (Core and Relations)
Questions and Discussions About M2M Usage
Questions and discussions about the M2M projects and/or about its components (i.e., ATL, QVTO, QVTR) 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 Operational QVT component
- [QVTR] for the Relational QVT component
- or [M2M] 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.