SlideShare une entreprise Scribd logo
1  sur  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:
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

Contenu connexe

Tendances

Alphorm.com Formation MySQL Administration(1Z0-883)
Alphorm.com   Formation MySQL Administration(1Z0-883)Alphorm.com   Formation MySQL Administration(1Z0-883)
Alphorm.com Formation MySQL Administration(1Z0-883)Alphorm
 
Chp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement MobileChp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement MobileLilia Sfaxi
 
MVC Seminar Presantation
MVC Seminar PresantationMVC Seminar Presantation
MVC Seminar PresantationAbhishek Yadav
 
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...TelecomValley
 
Chp2 - Solutions ERP
Chp2 - Solutions ERPChp2 - Solutions ERP
Chp2 - Solutions ERPLilia Sfaxi
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-CorrectionLilia Sfaxi
 
Tp2 - OPEN ERP (2)
Tp2 - OPEN ERP (2)Tp2 - OPEN ERP (2)
Tp2 - OPEN ERP (2)Lilia Sfaxi
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptxLatifaBen6
 
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...LeClubQualiteLogicielle
 
Les signatures avec java.security
Les signatures avec java.securityLes signatures avec java.security
Les signatures avec java.securityMehdi EL KRARI
 
Chapitre 2 classe et objet
Chapitre 2   classe et objetChapitre 2   classe et objet
Chapitre 2 classe et objetAmir Souissi
 
Écriture de Sous-Interrogations Synchronisées | SQL Oracle
Écriture de Sous-Interrogations Synchronisées | SQL OracleÉcriture de Sous-Interrogations Synchronisées | SQL Oracle
Écriture de Sous-Interrogations Synchronisées | SQL Oraclewebreaker
 
Ecole ESMA : Rapport de projet - Application de gestion d'une bibliotheque
Ecole ESMA : Rapport de projet - Application de gestion d'une bibliothequeEcole ESMA : Rapport de projet - Application de gestion d'une bibliotheque
Ecole ESMA : Rapport de projet - Application de gestion d'une bibliothequeMehdi Hamime
 
Programmation orientée objet avancée
Programmation orientée objet avancéeProgrammation orientée objet avancée
Programmation orientée objet avancéeMahfoud EL HOUDAIGUI
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - CorrectionLilia Sfaxi
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UMLAmir Souissi
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Mehdi Hamime
 
Cours c#
Cours c#Cours c#
Cours c#zan
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Mehdi Hamime
 

Tendances (20)

Alphorm.com Formation MySQL Administration(1Z0-883)
Alphorm.com   Formation MySQL Administration(1Z0-883)Alphorm.com   Formation MySQL Administration(1Z0-883)
Alphorm.com Formation MySQL Administration(1Z0-883)
 
Chp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement MobileChp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement Mobile
 
MVC Seminar Presantation
MVC Seminar PresantationMVC Seminar Presantation
MVC Seminar Presantation
 
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
 
Chp2 - Solutions ERP
Chp2 - Solutions ERPChp2 - Solutions ERP
Chp2 - Solutions ERP
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
Tp2 - OPEN ERP (2)
Tp2 - OPEN ERP (2)Tp2 - OPEN ERP (2)
Tp2 - OPEN ERP (2)
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptx
 
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
20120612 02 - Automatisation des tests avec squash TA en environnement bancai...
 
Les signatures avec java.security
Les signatures avec java.securityLes signatures avec java.security
Les signatures avec java.security
 
Chapitre 2 classe et objet
Chapitre 2   classe et objetChapitre 2   classe et objet
Chapitre 2 classe et objet
 
Écriture de Sous-Interrogations Synchronisées | SQL Oracle
Écriture de Sous-Interrogations Synchronisées | SQL OracleÉcriture de Sous-Interrogations Synchronisées | SQL Oracle
Écriture de Sous-Interrogations Synchronisées | SQL Oracle
 
Ecole ESMA : Rapport de projet - Application de gestion d'une bibliotheque
Ecole ESMA : Rapport de projet - Application de gestion d'une bibliothequeEcole ESMA : Rapport de projet - Application de gestion d'une bibliotheque
Ecole ESMA : Rapport de projet - Application de gestion d'une bibliotheque
 
Programmation orientée objet avancée
Programmation orientée objet avancéeProgrammation orientée objet avancée
Programmation orientée objet avancée
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UML
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
 
Cours c#
Cours c#Cours c#
Cours c#
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école - Di...
 
Cours Génie Logiciel - Introduction
Cours Génie Logiciel - IntroductionCours Génie Logiciel - Introduction
Cours Génie Logiciel - Introduction
 

En vedette

MDA for Cross-Platform Mobile Development
MDA for Cross-Platform Mobile DevelopmentMDA for Cross-Platform Mobile Development
MDA for Cross-Platform Mobile DevelopmentSalma ES-Salmani
 
Diagrammes de classes uml
Diagrammes de classes umlDiagrammes de classes uml
Diagrammes de classes umlmeriem sari
 
What is an aspect in aspect oriented requirements engineering
What is an aspect in aspect oriented requirements engineeringWhat is an aspect in aspect oriented requirements engineering
What is an aspect in aspect oriented requirements engineeringmeriem sari
 
Structural features for face recognition
Structural features for face recognitionStructural features for face recognition
Structural features for face recognitionmeriem sari
 
Design patterns french
Design patterns frenchDesign patterns french
Design patterns frenchmeriem sari
 
Programmation orienté aspect
Programmation orienté aspectProgrammation orienté aspect
Programmation orienté aspectmeriem sari
 
Transformation M2M avec ATL
Transformation M2M avec ATL Transformation M2M avec ATL
Transformation M2M avec ATL Halima Bouabdelli
 
Merieme HAROUCHE : Le Relex Smile Correction de la myopie au laser Femtoseconde
Merieme HAROUCHE : Le Relex Smile Correction de la myopie au laser FemtosecondeMerieme HAROUCHE : Le Relex Smile Correction de la myopie au laser Femtoseconde
Merieme HAROUCHE : Le Relex Smile Correction de la myopie au laser FemtosecondeYassin Sabar
 
Re l ex smile, the future of refractive surgery - medifocus sept 2013
Re l ex smile, the future of refractive surgery - medifocus sept 2013Re l ex smile, the future of refractive surgery - medifocus sept 2013
Re l ex smile, the future of refractive surgery - medifocus sept 2013Medifocus
 
Merieme HAROUCHE : Le Relex Smile Correction de la myopie au laser Femtosec...
Merieme HAROUCHE : Le Relex Smile Correction de la myopie  au laser Femtosec...Merieme HAROUCHE : Le Relex Smile Correction de la myopie  au laser Femtosec...
Merieme HAROUCHE : Le Relex Smile Correction de la myopie au laser Femtosec...Yassin Sabar
 
Relex Smile laser surgery
Relex Smile laser surgeryRelex Smile laser surgery
Relex Smile laser surgeryFrank Jr Goes
 
CMA-ES with local meta-models
CMA-ES with local meta-modelsCMA-ES with local meta-models
CMA-ES with local meta-modelszyedb
 
Beck2
Beck2Beck2
Beck2dirk
 

En vedette (20)

MDA for Cross-Platform Mobile Development
MDA for Cross-Platform Mobile DevelopmentMDA for Cross-Platform Mobile Development
MDA for Cross-Platform Mobile Development
 
Cvs
CvsCvs
Cvs
 
Contraintes uml
Contraintes umlContraintes uml
Contraintes uml
 
Diagrammes de classes uml
Diagrammes de classes umlDiagrammes de classes uml
Diagrammes de classes uml
 
Ws asp.net
Ws asp.netWs asp.net
Ws asp.net
 
Rest ws
Rest wsRest ws
Rest ws
 
What is an aspect in aspect oriented requirements engineering
What is an aspect in aspect oriented requirements engineeringWhat is an aspect in aspect oriented requirements engineering
What is an aspect in aspect oriented requirements engineering
 
Structural features for face recognition
Structural features for face recognitionStructural features for face recognition
Structural features for face recognition
 
A star
A starA star
A star
 
Design patterns french
Design patterns frenchDesign patterns french
Design patterns french
 
Programmation orienté aspect
Programmation orienté aspectProgrammation orienté aspect
Programmation orienté aspect
 
Idm et ihm
Idm et ihmIdm et ihm
Idm et ihm
 
Transformation M2M avec ATL
Transformation M2M avec ATL Transformation M2M avec ATL
Transformation M2M avec ATL
 
Merieme HAROUCHE : Le Relex Smile Correction de la myopie au laser Femtoseconde
Merieme HAROUCHE : Le Relex Smile Correction de la myopie au laser FemtosecondeMerieme HAROUCHE : Le Relex Smile Correction de la myopie au laser Femtoseconde
Merieme HAROUCHE : Le Relex Smile Correction de la myopie au laser Femtoseconde
 
Re l ex smile, the future of refractive surgery - medifocus sept 2013
Re l ex smile, the future of refractive surgery - medifocus sept 2013Re l ex smile, the future of refractive surgery - medifocus sept 2013
Re l ex smile, the future of refractive surgery - medifocus sept 2013
 
Merieme HAROUCHE : Le Relex Smile Correction de la myopie au laser Femtosec...
Merieme HAROUCHE : Le Relex Smile Correction de la myopie  au laser Femtosec...Merieme HAROUCHE : Le Relex Smile Correction de la myopie  au laser Femtosec...
Merieme HAROUCHE : Le Relex Smile Correction de la myopie au laser Femtosec...
 
Relex Smile laser surgery
Relex Smile laser surgeryRelex Smile laser surgery
Relex Smile laser surgery
 
CMA-ES with local meta-models
CMA-ES with local meta-modelsCMA-ES with local meta-models
CMA-ES with local meta-models
 
Beck2
Beck2Beck2
Beck2
 
Cloud meta model
Cloud meta modelCloud meta model
Cloud meta model
 

Meta-modelisation avec eclipse