QVT

Un article de Wikipédia, l'encyclopédie libre.

QVT (Query/View/Transformation) est un standard défini par l'OMG. Il s'agit d'un langage standardisé pour exprimer ces 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).

Sommaire

[modifier] Détails

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.

[modifier] Implémentations du langage

QVT Operational :


QVT Relation :


QVT Core :


QVT Like :

  • (en) Tefkat : 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.
  • (en) VIATRA : environnement de transformation de modèle. Propose une compatibilité avec QVT.
  • (en) GReAT : autre langage de transformation de modèles. Propose une compatibilité avec QVT.

[modifier] Langage complémentaires

  • 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.

[modifier] Voir aussi

[modifier] Bibliographie

[modifier] Références externes

Autres langues