Mise en oeuvre du MDE avec Eclipse Modeling
Programme
Introduction
Rappels UML 2
- Les diagrammes de structure : classe, objet, structure composite,composant, déploiement
- Les diagrammes comportementaux : séquence, communication, activité,état, vue d’ensemble des interactions, timing, use case
UML2.0 : Modèle et méta-modèle
- Objectifs
- Extensions d’UML
- Stéréotypes
- Contraintes valuées
- Définition d’un Profil
- Le méta modèle UML
Le langage normalisé OCL (Object Constraint Language)
- Introduction
- Relation avec le méta-modèle UML
- Les bases
- Objets et propriétés
- OCL sur les relations
- Opérations sur les Collections
- Messages avec OCL
- Résolutions de propriétés
Mise en oeuvre d’une MDE avec oAW
- Installer un environnement MDSD avec Eclipse et OAW
- Vue d’ensemble des composants de oAW
- Le langage d’expression et système de type
- Définir un DSL, extraire un métamodèle d’un DSL
- Implémenter un métamodèle avec Eclipse EMF
- Utilisation du générateur de métamodèle
- Programmer des générateurs avec Xpand2
- Validation des modèles : déclarative et programmatique
- Transformation de modèles avec OAW Wombat
- Transformer et modifier des modèles avec le langage « Wombat »
- Définir des librairies de transformation avec le langage « Extend »
- Personnaliser le code généré avec le plugin Recipe
- Développement de cartouche avec le moteur de worklow oAW
- Les tests dans un développement MDSD
- Bonnes pratiques