QVT
   HOME





QVT
QVT (Query/View/Transformation) is a standard set of languages for model transformation defined by the Object Management Group. Overview Model transformation is a key technique used in model-driven architecture. As the name QVT indicates, the OMG standard covers transformations, views and queries together. Model queries and model views can be seen as special kinds of model transformation, provided that we use a suitably broad definition of model transformation: a model transformation is a program which operates on models. The QVT standard defines three model transformation languages. All of them operate on models which conform to Meta-Object Facility (MOF) 2.0 metamodels; the transformation states which metamodels are used. A transformation in any of the three QVT languages can itself be regarded as a model, conforming to one of the metamodels specified in the standard. The QVT standard integrates the Object Constraint Language, OCL 2.0 standard and also extends it with imperat ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


SmartQVT
SmartQVT is a unmaintained (since 2013) full Java open-source implementation of the QVT, QTV-Operational language which is dedicated to express Model transformation, model-to-model transformations. This tool compiles QVT transformations into Java programs to be able to run QVT transformations. The compiled Java (programming language), Java programs are EMF-based applications. It is provided as Eclipse (software), Eclipse plug-ins running on top of the Eclipse Modeling Framework, EMF metamodeling framework and is licensed under Eclipse Public License, 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

{{Portal, Free and open-source software * Meta-O ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  



MORE