0% ont trouvé ce document utile (0 vote)
235 vues8 pages

Cours EMF Modeling

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.

Transféré par

Cho Chi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
235 vues8 pages

Cours EMF Modeling

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.

Transféré par

Cho Chi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 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.

--

EMF Modeling Pr. A. Amirat Page 8

Vous aimerez peut-être aussi