Aller au menu Aller au contenu
Une voie, plusieurs choix
Informatique et Mathématiques appliquées
Une voie, plusieurs choix

> Formation > Cursus ingénieur

Ingénierie des modèles - 5MMIDM7

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo
  • Volumes horaires

    • CM : 18.0
    Crédits ECTS : 1.5

Objectifs

L’Ingénierie Dirigée par les Modèles (ou IDM) est une démarche de développement qui conçoit l’intégralité du cycle de développement du logiciel comme un processus de production, de raffinement itératif et d’intégration de modèles. Sur cette base le processus de développement est vu comme étant une transformation progressive d’un modèle PIM (pour Platform Independent Model), qui spécifie la solution d’un système indépendamment des technologies de programmation, vers un modèle PSM (pour Platform Specific Model) qui décrit comment cette solution peut être implémentée dans une technologie particulière.
L'objectif de ce cours est d'une part de présenter diverses approches complémentaires pour la construction de modèles et d'autre part, de présenter comment transformer ces modèles vers des plate-formes techniques ou du code. Les concepts théoriques de ce cours sont illustrés par la pratique à travers diverses plateformes IDM : EMF, TopCased, Acceleo, Ecore tools...

Contact Akram IDANI

Contenu

Partie 1 : Introduction
1) Spécifier ou comment matérialiser l'abstrait
2) Ingénierie des modèles : du contemplatif au productif

Partie 2 : Modèles et méta-modèles
3) Les langages dédiés : conception et mise en oeuvre
4) Syntaxe concrète vs Syntaxe abstraite : par les modèles

Partie 3 : Transformation de modèles
5) Concepts théoriques et pratiques
6) Des modèles vers les modèles
7) Des modèle vers le code

Exercices d'application

Travaux pratiques :

  • Installation de l'environnement IDM requis
  • Grammaires et méta-modèles (XText, EMF, Ecore Tools)
  • Validation de modèles (Topcased)
  • Génération de code (Acceleo)


Prérequis
  • Cours ACVL 2A

Contrôles des connaissances

CONTRÔLE CONTINU :
Pas de contrôle continu

SESSION NORMALE :
Type d'examen : écrit session 1
Durée : 2h
Documents autorisés : documents papier
Matériel : aucun

SESSION DE RATTRAPAGE :
Type d'examen : écrit ou oral session 2
Documents autorisés : documents papier
Matériel : aucun



N1 = E1
N2 = E2 ou O

Bibliographie

[1] IDM sur wikipédia : http://fr.wikipedia.org/wiki/Ing%C3%A9nierie_dirig%C3%A9e_par_les_mod%C3%A8les
[2] L'action IDM du CNRS : http://www.actionidm.org/
[3] Jean-Marie Favre, Jacky Establier, Mireille Blay-Fornarino, editors. L'ingénierie dirigée par les modèles : au-delà du MDA, 236 pages, Hermes-Lavoisier, Cachan, France, feb 2006 ISBN 2-7462-1213-7
[4] Model-Driven Architecture in Practice. A Software Production Environment Based on Conceptual Modeling, Pastor Oscar, Molina Juan Carlos, 2007, XVI, 302 p., ISBN: 978-3-540-71867-3
[5] MDA à l'OMG : http://www.omg.org/mda/

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo

mise à jour le 18 juin 2017

Grenoble INP Institut d'ingénierie Univ. Grenoble Alpes