cours-meta - Ingnierie des Modles Mta-modlisation Eric...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'Internet 2 ème année Université de Pau et des Pays de l'Adour UFR Sciences Pau – Département Informatique Eric.Cariou@univ-pau.fr
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Introduction/Plan But de la méta-modélisation Définir des langages de modélisation ou des langages de manière générale Architecture MOF de l'OMG 4 niveaux de (méta)modélisation Syntaxes abstraite et concrète Définition de méta-modèles Profils UML MOF Ecore
Background image of page 2
3 Principales normes modélisation OMG MOF : Meta-Object Facilities Langage de définition de méta-modèles UML : Unified Modelling Language Langage de modélisation CWM : Common Warehouse Metamodel Modélisation ressources, données, gestion d'une entreprise OCL : Object Constraint Language Langage de contraintes sur modèles XMI : XML Metadata Interchange Standard pour échanges de modèles et méta-modèles entre outils
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 Normes OMG de modélisation Plusieurs de ces normes concernent la définition et l'utilisation de méta-modèles MOF : but de la norme UML et CWM : peuvent être utilisés pour en définir XMI : pour échange de (méta-)modèles entre outils MOF C'est un méta-méta-modèle Utilisé pour définir des méta-modèles Définit les concepts de base d'un méta-modèle Entité/classe, relation/association, type de données, référence, package . .. Le MOF peut définir le MOF
Background image of page 4
5 Hiérarchie de modélisation à 4 niveaux L'OMG définit 4 niveaux de modélisation M0 : système réel, système modélisé M1 : modèle du système réel défini dans un certain langage M2 : méta-modèle définissant ce langage M3 : méta-méta-modèle définissant le méta-modèle Le niveau M3 est le MOF Dernier niveau, il est méta-circulaire : il peut se définir lui même Le MOF est – pour l'OMG – le méta-méta-modèle unique servant de base à la définition de tous les méta-modèles
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 Hiérarchie de modélisation à 4 niveaux Facturation Système Embarqué Système Télécom Système d'Information Modèle 1 Modèle 2 MétaModèle GestionEntreprise M0 M1 M2 M3 MOF Modèle 3 Modèle 4 MétaModèle SystèmesTechniques
Background image of page 6
7 Hiérarchie de modélisation à 4 niveaux Hiérarchie à 4 niveaux existe en dehors du MOF et d'UML, dans d'autres espaces technologiques que celui de l'OMG Langage de programmation M0 : l'exécution d'un programme M1 : le programme M2 : la grammaire du langage dans lequel est écrit le programme M3 : le concept de grammaire EBNF XML M0 : données du système M1 : données modélisées en XML M2 : DTD / Schema XML M3 : le langage XML
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
8 Méta-modélisation UML Avec UML, on retrouve également les 4 niveaux Mais avec le niveau M3 définissable en UML directement à la place du MOF Exemple de système réel à modéliser (niveau M0) Une pièce possède 4 murs, 2 fenêtres et une porte
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 40

cours-meta - Ingnierie des Modles Mta-modlisation Eric...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online