M2M (Eclipse)
Encyclopedia
M2M is the Eclipse
implementation of the OMG
QVT
standard (the Eclipse foundation is now a member of OMG as of January 2007). M2M is a subproject of Eclipse Modeling Project (EMP).
Three components are available for model to model transformations
:
Implementations announced by Obeo and Borland should be available in the near future.
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...
implementation of the OMG
Object Management Group
Object Management Group is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling and model-based standards.- Overview :...
QVT
QVT
QVT is a standard set of languages for model transformation defined by the Object Management Group .- Overview :...
standard (the Eclipse foundation is now a member of OMG as of January 2007). M2M is a subproject of Eclipse Modeling Project (EMP).
Three components are available for model to model transformations
Model transformation
A model transformation, in model-driven engineering, is an automatable way of ensuring that a family of models is consistent, in a precise sense which the software engineer can define...
:
- ATLATLAS Transformation LanguageATL is a model transformation language and toolkit developed and maintained by OBEO and AtlanMod. It was initiated by the team...
(ATLAS Transformation Language) from INRIA - Procedural QVT, from BorlandBorlandBorland Software Corporation is a software company first headquartered in Scotts Valley, California, Cupertino, California and finally Austin, Texas. It is now a Micro Focus subsidiary. It was founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad and Philippe Kahn.-The 1980s:...
- Declarative QVT, from Obeo
Implementations announced by Obeo and Borland should be available in the near future.
External links
- M2M Project home page
- [news://news.eclipse.org/eclipse.modeling.m2m M2M newsgroup] : Updated information is available from the corresponding newsgroup, providing latest news on the evolution of the three implementations and of bridges between them.