Ce document décrit les étapes pour créer un métamodèle et un modèle instance avec EMF. Il présente comment définir un métamodèle avec un fichier .ecore et créer un diagramme associé, puis générer un modèle conforme à partir de ce métamodèle.
0 évaluation0% ont trouvé ce document utile (0 vote)
218 vues8 pages
Ce document décrit les étapes pour créer un métamodèle et un modèle instance avec EMF. Il présente comment définir un métamodèle avec un fichier .ecore et créer un diagramme associé, puis générer un modèle conforme à partir de ce métamodèle.
Ce document décrit les étapes pour créer un métamodèle et un modèle instance avec EMF. Il présente comment définir un métamodèle avec un fichier .ecore et créer un diagramme associé, puis générer un modèle conforme à partir de ce métamodèle.
Ce document décrit les étapes pour créer un métamodèle et un modèle instance avec EMF. Il présente comment définir un métamodèle avec un fichier .ecore et créer un diagramme associé, puis générer un modèle conforme à partir de ce métamodèle.
Téléchargez comme PDF, TXT ou lisez en ligne sur Scribd
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 8
Partie I : Modélisation avec EMF (Eclipse Modeling Framework)
Objectif : Comment créer et instancier un métamodèle avec EMF ?
Running example : Méta modèle d’un graphe de carrés
Etape 1. Création d’un projet EMF
File New Other Eclipse Modeling Framework Choisir – Emplty EMF Project Saisir le nom du projet Exemple : MyProject Finish
Etape 2. Création d’un modèle .ecore
Dans le Folder Model click droit : File Other Eclipse Modeling Framework Choisir – Ecore Model Saisir le nom du Modèle Exemple : My.ecore Next Finish
EMF Modeling Pr. A. Amirat Page 1
Etape 3. Properties Name: Square NsPrefix: Square NsURI: www.square.com
EMF Modeling Pr. A. Amirat Page 2
Etape 4.1 Création du modèle EMF : Relations Squares : Square
EMF Modeling Pr. A. Amirat Page 3
Etape 4.2 Création du modèle EMF : Relation Target : Square
EMF Modeling Pr. A. Amirat Page 4
Etape 5. Pour créer un nouveau diagram basé sur le contenu modèle .ecore Click droit sur le My.ecore Choisir – initialiser ecore_diagra diagram file Résultat my.ecore_diagram
Etape 6. Création du modèle graphique à l’aide de la palette
Ensuite click droit sur le modèle Choisir – Valider Résultat : « Validation completed successfully »
EMF Modeling Pr. A. Amirat Page 5
Résulat 1: Le métamodèle est défini.
Etape 7. Création d’un modèle EMF à partir du métamodèle créé
Créer un Folder dans le projet pour contenir le modèle instance Name : InstanceModel Aller à My.ecore Click droit sur l’élément conteneur « Architecture » Choisir : Create Dynamic Instance File name : Architecture.xmi Choisir : InstanceModel comme Folder Ouvrir le fichier InstanceModel (Architecture.xmi) avec : Generic EMF Form Editor
EMF Modeling Pr. A. Amirat Page 6
Etape 8. Création des Instances avec : Click droit sur (Architecture.xmi) Choisir : New Child
Une fois terminer la création des instances
Sauvegarder ensuite Ouvrir (Architecture.xmi) avec TextEditor
EMF Modeling Pr. A. Amirat Page 7
Résulat 2: Un modèle instance du méta modèle est défini.