|
EMF (Eclipse Modeling Framework) est un framework de modélisation facilitant la génération de code pour le développement d’outils, basés sur un modèle structuré. EMF peut ainsi être utilisé dans le cadre du développement logiciel, par des éditeurs, que des industriels.
A partir d’un modèle de spécifications, EMF fournit des outils et un socle d’exécution pour produire un ensemble de classes Java pour le modèle, un ensemble de classes qui permettent la visualisation et l’édition du modèle.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Programme
Référence formation : E5
Présentation d'EMF
- Positionnement du framework
- Approche MDA (Model Driven Architecture)
- Méta modélisation
- Eclipse et EMF
Les techniques d'écriture du modèle
- Concepts et modélisation Ecore
- Ecriture directe XMI
- Modélisation UML
- Modélisation par l'outillage EMF
- Modélisation à partir d'un schéma XML
Mise en oeuvre du générateur EMF
- Qu'est ce qui est généré ?
- L'implémentation EMF.edit générée
- Commandes, fournisseurs...
- L'implémentation EMF.editor générée
- Arbre, table, wizards, contributeur action bar
Les principaux éléments et leurs caractéristiques
- Les packages
- Les classes
- Les attributs
- Les opérations
- Les associations
- Les compositions
- L'héritage
Génération du code
- Paramétrage du GenModel
- Modification du code généré
- Modification des gabarits JET du générateur
- Heuristiques
- Modèles
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|