Résumé
Dans le cadre d'une modélisation, un métamodèle est un modèle dont les instances sont elles-mêmes des modèles. Comme l'indique le préfixe méta-, un métamodèle est une abstraction permettant de décrire des modèles. La métamodélisation désigne au sens large la conception de métamodèles. Les métamodèles peuvent prendre diverses formes et être utilisés dans divers domaines. En informatique, et plus particulièrement en génie logiciel, la notion de métamodèle est centrale à l'ingénierie dirigée par les modèles, un ensemble de pratiques qui ont en commun la création et l'utilisation de modèles pour conceptualiser un domaine d'application. Cet usage s'étend également à l'ingénierie des systèmes. alt=Liens d'instanciation et de représentation entre un métamodèle, un modèle et un original|vignette|Liens d'instanciation et de représentation entre un métamodèle, un modèle et un original Un métamodèle est un modèle qui décrit la structure de modèles. En particulier, il permet la construction de langages de modélisation, la création de relations entre les modèles et la définition de règles de modélisation. On dit que le métamodèle représente le modèle, tandis que le modèle instancie le métamodèle. Par exemple, un système logiciel peut être représenté par un diagramme d'objets qui peut lui-même être représenté par un diagramme de classes en UML. Ainsi, le système logiciel représente l'original, c'est-à-dire l'objet réel modélisé, tandis que le diagramme d'objets est son modèle et que le diagramme de classes est un métamodèle. Quatre aspects sont nécessaires à la spécification d'un métamodèle : une syntaxe abstraite, une syntaxe concrète, une sémantique statique et une sémantique dynamique. Idéalement, ces éléments sont définis à l'aide d'un langage formel. Pour cette raison, un métamodèle est aussi parfois défini comme le modèle d'un langage de modélisation. La syntaxe abstraite d'un métamodèle décrit les constructions qui composent ses modèles, par exemple leurs propriétés et leurs relations.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.