Meta-Object Facility

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

Le Meta-Object Facility (MOF) est un standard de l'OMG s'intéressant à la représentation des métamodèles et leur manipulation. Le langage MOF s'auto-définit.

Le standard MOF est situé au sommet d'une architecture de modélisation en 4 couches:

  • M3: le métamétamodèle MOF (couche auto descriptive)
  • M2: les métamodèles
  • M1: les modèles
  • M0: Le monde réel

Le langage UML est décrit par un métamodèle conforme au MOF. Ainsi un modèle UML peut être sérialisé en XMI. Mais il y a également de nombreux autres métamodèles situés au même niveau que UML. On peut citer par exemple les métamodèles CWM, SPEM, SysML, etc.

Un métamodèle qui prend actuellement de l'importance est le métamodèle QVT qui permet de définir les différents langages de transformation de modèles.

[modifier] Références externes

Autres langues