Option 3
PRMC : PReuves par Model-Checking SPFO : SPécifications FOrmelles MOSI : MOdélisation et Simulation Informatique
1 option au choix parmi ces trois
PRMC : PReuves par Model-Checking MIAGE
Objectif
L'objectif de ce cours est l'étude des méthodes et langages permettant de concevoir et valider des applications dans lesquelles un certain nombre d'activités ont lieu en parallèle et interagissent, éventuellement avec des contraintes de temps de réaction.
Contenu
  • Systèmes de transition
  • Composition d'automates
  • Logique temporelle
  • Automates temporisés, environnement Uppal
  • Réseaux de Pétri
  • Réseaux colorés, environnement Design/CPN ou Maria
  • Domaine d'application : systèmes critiques, distribués, embarqués)
Horaires
Cours
TD
TP
    21
    18
   0
SPFO : SPécifications FOrmelles MIAGE
Objectif
Le génie logiciel est un ensemble de méthodes et techniques permettant de réaliser des logiciels << corrects >>. Les méthodes formelles ont pour objectif de démontrer par des techniques mathématiquement fondées et vérifiables par ordinateur que les composants logiciels concernés répondent à leur spécification. L'objectif central de ce cours est d'apporter à l'étudiant une compréhension des composants de base d'un système formel au travers de deux formalismes de spécifications particuliers : la méthode B et les types abstraits algébriques.
Contenu
  • Spécifications orientées modèles
    • Introduction
    • Etude de la méthode B (état, machines abstraites, invariant, substitutions généralisées)
    • Raffinement et implémentation, modularité
    • Autres langages de spécifications par modèles : Z, VDM
  • Spécifications axiomatiques
    • Introduction
    • Systèmes formels
    • Spécifications algébriques (syntaxe, sémantique, calcul)
    • Induction structurelle
    • Structuration modulaire et raffinement
Horaires
Cours
TD
TP
    21
    18
   0
MOSI : MOdélisation et Simulation Informatique MIAGE
Objectif
Familiariser les étudiants avec les problématiques et les outils de simulation informatique, avec en particulier un focus sur la modélisation informatique de processus biologiques.
Contenu
  • Modélisation informatique et simulation
  • Système dynamique discret
  • Analyse numérique
  • Modélisation et évaluation de performance / approche stochatique
Horaires
Cours
TD
TP
    21
    18
   0