Cours EMF Modeling

Télécharger au format pdf ou txt
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.

--

EMF Modeling Pr. A. Amirat Page 8

Vous aimerez peut-être aussi