- SmartQVT
Infobox Software
name = SmartQVT
caption =
developer =
released = ?
latest_release_version = 0.1.4
latest_release_date =February 27 ,2007
programming language = ?
operating system =Cross-platform
language = English
genre =Software Development
license = EPL
website = [http://smartqvt.elibel.tm.fr/ smartqvt.elibel.tm.fr]SmartQVT is a full Java open source implementation of the
QVT -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 QVT code by highlighting key words.
* a parser : this component converts QVT code files into model representations of the QVT programs (abstract syntax).
* a compiler : this component converts model representations of the QVT program into executable Java programs.See also
*
QVT
* Model Driven Architecture (MDA)
*Meta-Object Facility (MOF): a language to write metamodels
*Model Transformation Language External links
* [http://www.omg.org/docs/ptc/07-07-07.pdf MOF 2.0 Query/View/Transformation Specification]
Wikimedia Foundation. 2010.