Implementations
QVT-Operational:
- Borland Together contains an implementation of QVT Operational, which has been contributed to the Eclipse Foundation and is now developed as the Eclipse M2M Operational QVT project.
- Eclipse M2M Operational QVT: official Eclipse open source implementation of QVT Operational.
- MagicDraw has the QVT plugin which uses Operational QVT implementation that is provided by the Eclipse M2M project.
- SmartQVT: an Eclipse open source implementation (Orange Labs) of the QVT-Operational language.
QVT-Core:
- OptimalJ: Early access implementation of the QVT-Core language was in OptimalJ version 3.4 from Compuware. However, OptimalJ has been discontinued.
QVT-Relations:
- ModelMorf: A proprietary tool from Tata Consultancy Services Ltd. Fully compliant with QVT-Relations language. The trial version provides a command line utility which consumes and produces models in XMI form. A full-fledged, repository integrated version is available as part of their proprietary modeling framework.
- MediniQVT: EMF based transformation engine with EPL license for engine and non-commercial license editor/debugger. Uses QVT-Relations syntax, but deliberately departs from the semantics of the OMG standard.
- The Eclipse M2M project aims to produce an implementation of QVT Core and Relations.
- jQVT: A compiled QVT engine targeting Java. A QVT-relational transformation is first compiled into Java source code, which then directly produces the target model from source ones at run-time, without interpreting the transformation rule again. It supports EMF models, as well as plain Java objects.
QVT-Like:
- Tefkat : an open source implementation of Tefkat language which is also similar to QVT. Open source.
- ATL : a component in the M2M Eclipse project. ATL is a QVT-like transformation language and engine with a large user community and an open source library of transformations.
- Model Transformation Framework (MTF): an IBM alphaWorks project, last updated in 2007.
Read more about this topic: QVT