SmartQVT [SEP] programming language
SmartQVT
SmartQVT is a full Java open-source implementation of the QTV-Operational language which is dedicated to express model-to-model transformations. This tool compiles QVT transformations into Java programs to be able to run QVT transformations. The compiled Java programs are EMF-based applications. It is provided as Eclipse plug-ins running on top of the EMF metamodeling framework and is licensed under EPL.
Components.
SmartQVT contains 3 main components:
- a code editor: this component helps the user to write
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