SmartQVT

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.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • SmartQVT — Archivo:SmartQVT icon.png ? Información general Última versión estable 0.1.4 27 de febrero de 2007 Género …   Wikipedia Español

  • SmartQVT — Dernière version 0.1.4 (27 février 2007) [ …   Wikipédia en Français

  • MOF QVT — Query View Transformation (MOF QVT) ist eine Spezifikation der Object Management Group, die eine (Programmier ) Sprache für Modell zu Modell Transformationen beschreibt. QVT ist Teil der Meta Object Facilities (MOF), einer Sammlung von Dokumenten …   Deutsch Wikipedia

  • QVT — Query View Transformation (MOF QVT) ist eine Spezifikation der Object Management Group, die eine (Programmier ) Sprache für Modell zu Modell Transformationen beschreibt. QVT ist Teil der Meta Object Facilities (MOF), einer Sammlung von Dokumenten …   Deutsch Wikipedia

  • Qvt — Query View Transformation (MOF QVT) ist eine Spezifikation der Object Management Group, die eine (Programmier ) Sprache für Modell zu Modell Transformationen beschreibt. QVT ist Teil der Meta Object Facilities (MOF), einer Sammlung von Dokumenten …   Deutsch Wikipedia

  • Platform-independent model — A platform independent model or PIM is a model of a software or business system that is independent of the specific technological platform used to implement it.The term platform independent model is most frequently used in the context of the MDA… …   Wikipedia

  • QVT — In the model driven architecture, QVT (Query/View/Transformation) is a standard for model transformation defined by the Object Management Group. Description Model transformation is the process of converting a model Ma conforming to metamodel MMa… …   Wikipedia

  • List of Eclipse Modeling Framework based software — List of tools internally available from the Eclipse platform= * Connected Data Objects (CDO), a free implementation of a Distributed Shared Model on top of EMF * [http://www.eclipse.org/m2m/ M2M] : a framework for model to model transformation… …   Wikipedia

  • Architecture dirigée par les modèles — Model driven architecture L architecture dirigée par les modèles ou MDA (pour l Anglais Model Driven Architecture) est une démarche de réalisation de logiciel, proposée et soutenue par l OMG. C est une variante particulière de l ingénierie… …   Wikipédia en Français

  • Model Driven Architecture — L architecture dirigée par les modèles ou MDA (pour l Anglais Model Driven Architecture) est une démarche de réalisation de logiciel, proposée et soutenue par l OMG. C est une variante particulière de l ingénierie dirigée par les modèles (IDM, ou …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”