Ingénierie dirigée par les modèles

DUREE : 8 semaines
Responsable : M. Blay-Fornarino1)

Un point de vue en Anglais du module présenté au symposium d'enseignement pendant MODELS'08

Résumé

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.

Objectifs

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

Pré-Requis

Bonne connaissance de la notation UML

Intervenants

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

Lien interne

Plan

  1. introduction à l'IDM
  2. Métamodèles : Atelier EMF
  3. Des modèles aux langages : Xtext
  4. Profils UML : pourquoi? c'est quoi? des exemples standard SYSML, MARTE
  5. Construction de profils
  6. OCL : contraintes sur métamodèles et profiles
  7. Des modèles au code : Intervention d'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 DeantoniCours 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é.

Un rapport en pdf est préférable à un autre format propriétaire que je ne saurai pas ouvrir correctement

.


L'IDM dans l'industrie

Références

Livres

La plupart des livres sont disponibles à la bibliothèque; les autres ont été commandés.

Sites Généraux

Sites Cours

IDM & SOA

  • V. Ermagan and I. H. Krüger, “A UML2 Profile for Service Modeling,” in Proceedings of the ACM/IEEE 10th International Conference on Model Driven Engineering Languages and Systems (MoDELS), G. Engels, B. Opdyke, D. C. Schmidt, and F. Weil (Eds.), vol. 4735/2007, Nashville, TN, USA. Springer Berlin / Heidelberg, Oct. 2007.

Outils

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.

Archives

Examens

1) QUALITE/CV :
Mireille Blay-Fornarino est enseignante à la rentrée 2010 en IUT informatique à Nice-Sophia Antipolis. Les années précédentes elle était enseignante à l'Ecole Polytechnique Universitaire de Nice-Sophia Antipolis au département SI. Relativement à l'IDM : Co-responsable de l'action IDM du CNRS, présidente des journées francophones sur l'ingénierie des modèles en 2009, co-manager de la mailing liste planet-MDE , co-editeur du livre L'ingénierie dirigée par les modèles - Au-delà du MDA, membre des CP aux journées IDM 05,06,07,08, Wisme 2005, membre des projets RNTL FAROS et SALTY, membre de l'organisation de l'école d'été internationale MDD4RES, red. numéro spécial Ingénierie des Modèles TSI 2010.
2011_2012/si5/idm/start.txt · Dernière modification: 2011/11/30 11:52 par collet
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0