DUREE : 8 semaines
Responsable : M. Blay-Fornarino1)
Un point de vue en Anglais du module présenté au symposium d'enseignement pendant MODELS'08
L'IDM (Ingénierie dirigée par les modèles) est le domaine de l'informatique mettant à disposition des outils, concepts et langages pour créer et transformer des modèles. Ce que propose l'approche de l'ingénierie des modèles (IDM, ou MDE en anglais pour Model Driven Engineering) est simplement de mécaniser le processus que les ingénieurs expérimentés suivent à la main. L'intérêt pour l'IDM a été fortement amplifié à la fin du XX siècle lorsque l'organisme de standardisation OMG (Object Modeling Group) a rendu publique son initiative MDA (Model Driven Architecture). Ce module aborde l'IDM à la fois dans ces aspects modélisation, transformation et applications industrielles. Cet enseignement est composé de cours et TP, et s'appuie sur le développement d'un microprojet qui mettra en application les différents éléments présentés dans cet enseignement.
Acquisition des connaissances élémentaires en IDM, étude d'outils de support à l'IDM et première expérience en développement par modélisation
Bonne connaissance de la notation UML
| Nom | Affiliation | Adresse |
|---|---|---|
| Mireille Blay-Fornarino | UNSA / I3S | Bâtiment Templiers / Bureau 449 (www) |
| Philippe Collet | UNSA / I3S | Bâtiment Templiers / Bureau 419 (www) |
| Julien Deantoni | Université de Nice, I3S, INRIA AOSTE | Lagrange L041 (www) |
| Pierre-Charles David | Obeo |
| Date - Horaire | Intitulé | Intervenant | Type de séance | A faire | A rendre |
|---|---|---|---|---|---|
| 07/10/11 | Introduction à l'IDM | Mireille BF | Cours | — | — |
| 14/10/11 | Métamodelisation en environnement Eclipse : EMF | Julien Deantoni | Cours | Télécharger l'environnement Eclipse Indigo | Le métaModèle et les modèles pour la semaine suivante |
| 21/10/11 | Des modèles au langage : Xtext | Julien Deantoni | Cours | Installer le plugin Xtext | La grammaire et l'éditeur généré pour la semaine suivante |
| 28/10/11 | MetaUML et Profil | Julien Deantoni | Cours | Installer le plugin Papyrus | Les profiles et modèles profilés pour la semaine suivante |
| 04/11/11 | Retours et questions ouvertes | Julien Deantoni | Cours | prendre du recul et finaliser le travail effectué | |
| 18/11/11 | Intervention d'OBEO | — | — | — | — |
| 25/11/11 | OCL : contraintes sur métamodèles et profiles | Philippe Collet | cours 2010 bientôt mis à jour Cours & TD corrigé des exercices du cours | (OCL est bien installé dans Papyrus) OCL tools dans Menu “install Model Component” pour le support OCLinEcore | Tutorial OCLinECORE: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.ocl.doc%2Fhelp%2FTutorials.html Contraintes sur votre métamodèle (à placer dans le rapport). |
| 30/11/11 | Examen | ||||
|---|---|---|---|---|---|
La livraison Finale sous la forme d'une archive contenant l'ensemble des rendus demandés le 07/12 (à envoyer par mail à julien.deantoni@polytech.unice.fr avec [rendu IDM] et votre nom dans le titre)
Contenu de l'archive : un rapport dont le but est de me faire comprendre que vous avez compris ce que vous avez fait; les problèmes et les avantages de l'IDM, etc. Éviter les rapports de 35 pages avec plein de blabla pour préférer un rapport pertinent sur les choses réalisées et les problèmes/pièges/bonnes surprises rencontrés. Si différents choix étaient envisageables, votre rapport doit justifier ces choix. une dizaine de pages devrait suffir… En plus de cela , un zip des projets eclipse est demandé.
La plupart des livres sont disponibles à la bibliothèque; les autres ont été commandés.
Les références précises aux outils seront données le moment venu avec les énoncés. Cela nous permet de choisir les dernières versions les plus adaptées.
Nous disposons et utiliserons cette année de
Ci-après d'autres outils.