Ingénierie des modèles et simulation

Objectifs

La modélisation et la simulation sont à l’origine de ces techniques. Nous présentons comment elles peuvent être appliquées dans différents contextes de calcul distribués. D’autre part, ces techniques sont mise en œuvre sur des cas de simulation stochastiques et de calcul parallèle avec des exemples d’introspection et de production automatique de code .

Plan du cours

I Présentation de l’Ingénierie Des Modèles (IDM)

  1. L’architecture MDA de l’Object Management Group
  2. L’utilisation du langage UML pour l’IDM
  3. Relation entre concepts objets et IDM
  4. Les méthodes de modélisation et l’IDM
  5. La programmation par aspect et l’IDM

II Etude des concepts retenus pour l’IDM

  1. La notion de modèle et la relation de représentation
  2. La notion de métamodèle et de conformité
  3. Relation entre langages et métamodèles

III Les espaces techniques et les langages spécialisés (Domain Specific Languages)

IV Modélisation pour le calcul distribué

  1. La simulation à l’origine du modèle objet
  2. La modélisation à l’origine de l’ingénierie des modèle
  3. Les différents modèles de calcul distribués

IV Mise en œuvre de l’IDM pour les simulations stochastiques parallèles

  1. Problèmes de reproductibilité numérique des calculs parallèles stochastiques
  2. IDM et limites de la représentation des nombres flottants – la cas du calcul parallèle
  3. Génération automatiques de sommes compensées pour une approche Map-Reduce

Description des TP

Connaissances requises

 

RSE (Responsabilité Sociale et Environnementale)

Bibliographie