Métamodèle

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

Un métamodèle peut être défini comme un modèle d'un langage de modélisation. Un métamodèle sert ainsi à exprimer les concepts communs à l'ensemble des modèles d'un même domaine.

Un métamodèle est écrit dans un langage nommé métamétamodèle.

Il y a différents langages disponibles pour l'écriture de métamodèles comme le MOF, ECore, ou Kermeta. Il faut également citer DSMDL, partie des DSL Tools de Microsoft.

Il existe des métamodèles pour les registres de métadonnées.

Les métamodèles définissent un cadre permettant de construire des interfaces Java selon le standard JMI, pour passer des modèles aux objets Java.