QVT

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

QVT (Query/View/Transformation)] est un standard défini par l'OMG. Il s'agit d'un langage standardisé pour exprimer des transformations de modèles. La notion de transformation de modèles est essentielle en Ingénierie dirigée par les modèles ou MDA (Model driven architecture).

Détails[modifier | modifier le code]

Le standard QVT définit un ensemble de langages permettant d'exprimer des transformations de modèles à modèles :

  • QVT-Relation est un langage déclaratif ;
  • QVT-Operational est un langage hybride qui propose une structure déclarative à base de règles et permet l'utilisation d'expressions impératives ;
  • QVT-Core définit la sémantique des concepts déclaratifs.

Implémentations du langage[modifier | modifier le code]

QVT Operational :


QVT Relation :


QVT Core :


QVT Like :

  • Tefkat (en) : autre langage et moteur de transformation de modèles. Propose une compatibilité avec QVT.
  • ATL : implémentation du langage du même nom, très librement inspiré du langage QVT.
  • VIATRA (en) : environnement de transformation de modèle. Propose une compatibilité avec QVT.
  • GReAT (en) : autre langage de transformation de modèles. Propose une compatibilité avec QVT.

Langage complémentaires[modifier | modifier le code]

  • Génération de texte
    • MOF2Text : spécification d'un langage de l'OMG capable de prendre du XMI en entrée et de générer du texte structuré en sortie.
  • Importation de texte
    • La norme "Text to MOF" n'a pas encore été mise en chantier.

Voir aussi[modifier | modifier le code]

Bibliographie[modifier | modifier le code]

Lien externe[modifier | modifier le code]