Meta-modelisation avec eclipse
-
Upload
meriemsari -
Category
Design
-
view
29 -
download
1
Transcript of 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:
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