Meta-modelisation avec eclipse

  • View
    29

  • Download
    1

  • Category

    Design

Preview:

Citation preview

1

Méta-Modélisation avecEclipse

Par: Sari Meriem

UNIVERSITE de MOHAMED CHERIF MESAADIASOUK-AHRAS

Département de Mathématique & Informatique

Présentation Sur:

Plan de Travail

2Meriem Sari Comp et Arch Log 2eme AM GL

Introduction.

Modèle.

MétaModèle.

EMF.

Exemple.

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.

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

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

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

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

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

L’approche OMG

9Meriem Sari Comp et Arch Log 2eme AM GL

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

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

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

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

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

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

Exemple

16Meriem Sari Comp et Arch Log 2eme AM GL

17

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

18

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

19

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

20

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

21

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

22

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

23

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

24

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

25

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

26

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

27

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

28

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

29

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

30

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

31

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

32

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

33

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

34

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

35

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

36

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

37

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

38

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

39

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

40

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

41

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

42

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL

43

Exemple

Meriem Sari Comp et Arch Log 2eme AM GL