2. Plan de Travail
2Meriem Sari Comp et Arch Log 2eme AM GL
Introduction.
Modèle.
MétaModèle.
EMF.
Exemple.
3. 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.
4. 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
5. 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
6. 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
7. 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
8. 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
10. 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
11. 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
12. 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
13. 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
14. 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