EMF
Eclipse Modeling Framework
TP0: Simple Graphe
Aissam BERRAHOU
[email protected]
MDE
Travail à faire
§ Téléchargement et installation de Eclipse Modeling Tools
⁃ http://www.eclipse.org/downloads/packages/eclipse-modeling-
tools/lunar
§ Modélisation d’un simple graphe qui contient des nœuds et des arcs.
Aissam BERRAHOU Cours : Ingénierie dirigée par les modèles 2
IDM
v Création d’un nouveau projet Ecore Tools:
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 3
IDM
v Création d’un nouveau d’un diagramme Ecore :
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 4
IDM
v Workspace :
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 5
IDM
v Création d’un Graphe de type EClass :
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 6
IDM
v Refaire l’étape précédente pour la création des Eclass Nœud et Arc :
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 7
IDM
v Refaire l’étape précédente pour la création des Eclass Nœud et Arc :
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 8
IDM
v Création des connexions entre les différentes Eclass:
Aissam BERRAHOU Cours : Ingénierie dirigée par les modèles 9
IDM
Concepts
v Validation du méta-modèle:
Aissam BERRAHOU Cours : Ingénierie dirigée par les modèles 10
IDM
v Création d’un projet EMF (EMF project)à base de méta-modèle Graphe.ecore:
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 11
IDM
v Création d’un projet EMF à base de méta-modèle Graphe.ecore:
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 12
IDM
v Création d’un projet EMF à base de méta-modèle Graphe.ecore:
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 13
IDM
v Création d’un projet EMF à base de méta-modèle Graphe.ecore:
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 14
IDM
v Génération d’un Model code
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 15
IDM
v Génération d’un Model code
Aissam BERRAHOU Cours : Ingénierie dirigée par les modèles 16
IDM
v Génération d’un Package pour faire le test
Aissam BERRAHOU Cours : Ingénierie dirigée par les modèles 17
IDM
v Génération d’un Package pour faire le test
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 18
IDM
v Création de la classe MonGraphe
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 19
IDM
v Classe MonGraphe: composée de deux fonctions init et print
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 20
IDM
v Création de la classe Test
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 21
IDM
v Classe Test:
§ instanciation d’un objet de type MonGraphe
§ Appel de la méthode init et print
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 22
IDM
v Exécution
Aissam BERRAHOU Cours : Ingé nierie dirigé e par les modè les 23
IDM
v Résultat d’exécution
Aissam BERRAHOU Cours : Ingénierie dirigée par les modèles 24