Meta-Object Facility

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

Le Meta-Object Facility (MOF) est un standard de l'Object Management Group (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 quatre 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.

Références externes[modifier | modifier le code]