43
Méta-Modélisation avec Eclipse Par: Sari Meriem 1 UNIVERSITE de MOHAMED CHERIF MESAADIA SOUK-AHRAS Département de Mathématique & Informatique Présentation Sur:

Meta-modelisation avec eclipse

Embed Size (px)

Citation preview

Page 1: Meta-modelisation avec eclipse

1

Méta-Modélisation avecEclipse

Par: Sari Meriem

UNIVERSITE de MOHAMED CHERIF MESAADIASOUK-AHRAS

Département de Mathématique & Informatique

Présentation Sur:

Page 2: Meta-modelisation avec eclipse

Plan de Travail

2Meriem Sari Comp et Arch Log 2eme AM GL

Introduction.

Modèle.

MétaModèle.

EMF.

Exemple.

Page 3: Meta-modelisation avec eclipse

Introduction

3Meriem Sari Comp et Arch Log 2eme AM GL

C’est quoi Modéliser ?

Modélisant un système c’est le représenté sous forme d’un modèle pour l’abstraire.

L’abstraction de ce système se diffère selon le but de son modèle.

Page 4: Meta-modelisation avec eclipse

Introduction

4

C’est quoi Métamodéliser ?

La Métamodélisation c’est la représentation d’un domaine pour faciliter la création et la manipulation des modèles.

Meriem Sari Comp et Arch Log 2eme AM GL

Page 5: Meta-modelisation avec eclipse

Modèle

5

C’est une instance d'un métamodèle.

Une syntaxe abstraite de l'entité modélisée (le système).

Il se conforme à son métamodèle.

On passe d’un modèle à un autre par transformation.

Peut être exprimé avec différents niveau d’abstraction / raffinement.

Meriem Sari Comp et Arch Log 2eme AM GL

Page 6: Meta-modelisation avec eclipse

Métamodèle

6

C’est un modèle.

C’est la définition des concepts et des relations des instances qui lui sont conformes.

Il ressemble à la définition d’une grammaire.

Meriem Sari Comp et Arch Log 2eme AM GL

Page 7: Meta-modelisation avec eclipse

Exemple

7

Le système: Ordinateur.

1er modèle (but Hardware): l’ensemble de matériel qui se compose de: unité centrale, moniteur, sourie, clavier…

2ème modèle (but Software): l’ensemble de logiciels comme Windows, Microsoft Word, Paint, VLC…

Meriem Sari Comp et Arch Log 2eme AM GL

Page 8: Meta-modelisation avec eclipse

EMF

8

Dans cet exposé on s’intéresse de la Métamodélisation sous Eclipse

Eclipse Modeling Framework

Meriem Sari Comp et Arch Log 2eme AM GL

Page 9: Meta-modelisation avec eclipse

L’approche OMG

9Meriem Sari Comp et Arch Log 2eme AM GL

Page 10: Meta-modelisation avec eclipse

Vocabulaire

10

MOF : Meta Object Facility.

C’est un standard de l’OMG.

Il s’occupe de la représentation des métamodèles et leur manipulation.

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.

Standard ISO/IEC19502:2005.

Meriem Sari Comp et Arch Log 2eme AM GL

Page 11: Meta-modelisation avec eclipse

Vocabulaire

11

XMI: XML Metadata Interchange.

C’est un standard de l’OMG.

Utiliser pour échanger les métadonnées via XML.

Son usage le plus commun est l'échange de modèles UML.

Permet la sérialisation d'objets MOF sous forme XML.

Standard ISO/CEI 19503.

Meriem Sari Comp et Arch Log 2eme AM GL

Page 12: Meta-modelisation avec eclipse

EMF

12

Un framework de modélisation.

Une infrastructure de génération de code.

Fournit des outils pour visualiser, éditer et manipuler des modèles décrit généralement sous forme d’un modèle XMI.

Meriem Sari Comp et Arch Log 2eme AM GL

Page 13: Meta-modelisation avec eclipse

EMF (Structure de Projet)

13

Se sépare en deux grandes parties:

Le cœur d'EMF: contient le framework de modélisation ainsi que l'infrastructure de génération de code et de manipulation des modèles EMF.

Le Projets d'outillage d'EMF (EMFT): comprend tous les outils réutilisant le cœur d'EMF et permettant d'améliorer l'utilisation d'EMF.

Meriem Sari Comp et Arch Log 2eme AM GL

Page 14: Meta-modelisation avec eclipse

Exemple

14

L’Eclipse utilisé dans cet exemple est:

« eclipse-modeling-ganymede-SR2-F4E-1.2.7 »

Meriem Sari Comp et Arch Log 2eme AM GL

Page 15: Meta-modelisation avec eclipse

Exemple

15

Modélisation d’un simple graphe qui contient des nœuds et des arcs.

Meriem Sari Comp et Arch Log 2eme AM GL

Page 16: Meta-modelisation avec eclipse

Exemple

16Meriem Sari Comp et Arch Log 2eme AM GL

Page 17: Meta-modelisation avec eclipse

17

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 18: Meta-modelisation avec eclipse

18

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 19: Meta-modelisation avec eclipse

19

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 20: Meta-modelisation avec eclipse

20

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 21: Meta-modelisation avec eclipse

21

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 22: Meta-modelisation avec eclipse

22

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 23: Meta-modelisation avec eclipse

23

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 24: Meta-modelisation avec eclipse

24

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 25: Meta-modelisation avec eclipse

25

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 26: Meta-modelisation avec eclipse

26

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 27: Meta-modelisation avec eclipse

27

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 28: Meta-modelisation avec eclipse

28

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 29: Meta-modelisation avec eclipse

29

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 30: Meta-modelisation avec eclipse

30

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 31: Meta-modelisation avec eclipse

31

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 32: Meta-modelisation avec eclipse

32

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 33: Meta-modelisation avec eclipse

33

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 34: Meta-modelisation avec eclipse

34

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 35: Meta-modelisation avec eclipse

35

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 36: Meta-modelisation avec eclipse

36

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 37: Meta-modelisation avec eclipse

37

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 38: Meta-modelisation avec eclipse

38

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 39: Meta-modelisation avec eclipse

39

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 40: Meta-modelisation avec eclipse

40

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 41: Meta-modelisation avec eclipse

41

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 42: Meta-modelisation avec eclipse

42

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

Page 43: Meta-modelisation avec eclipse

43

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL