Models and languages for model checking - WMM9MO95

Informations générales

  • Volumes horaires

    • CM 18.0
    • Projet -
    • TD -
    • Stage -
    • TP -
    • DS -

    Crédits ECTS

    Crédits ECTS 3.0

Objectif(s)

Ce cours est mutualisé avec le cours optionnel 5MMMVSC7 de l'ENSIMAG 3e année ISI

Ce cours présente des méthodes et des outils pour la conception fiable des systèmes constitués d'agents (ou processus) s'exécutant en parallèle de manière asynchrone et possiblement soumis à des contraintes de temps-réel. Ces méthodes et outils répondent aux besoins des telecoms (protocoles de télécommunication), du logiciel (algorithmique répartie, cloud computing, ...) des systèmes embarqués et du matériel (architectures multi-processeurs, protocoles d'arbitrage, protocoles de cohérence de caches, circuits asynchrones, architectures GALS, ...). Les méthodes se basent sur une description formelle du système dans un langage approprié, qui peut être automatiquement validée par des outils mettant en oeuvre des techniques de vérification telles que le model checking ou l'equivalence checking.

Responsable(s)

-

Contenu(s)

Concepts de base du parallélisme asynchrone et du temps-réel;
Modèles formels : automates communicants, automates temporisés, algèbres de processus;
Techniques de vérification formelle par model checking et equivalence checking);
Logique temporelle.

Prérequis

Des connaissances sur les langages de programmation.

Contrôle des connaissances

Evaluation : Examen écrit (2h00)

Rattrapage : Examen oral (exposé, soutenance, etc..) (30 min)

CONTRÔLE CONTINU :
Type d'évaluation (ex : TP, assiduité, participation) : pas de contrôle continu.

SESSION NORMALE en présentiel :
Type d'examen (écrit, oral, examen sur machine) : écrit
Salle spécifique : non
Durée : 2h
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) : tous documents
Documents interdits (ex : livres, tous documents) : aucun
Matériel (ex : calculatrices): aucun

  • matériel autorisé, préciser :
  • matériel interdit, préciser :
    Commentaires :

SESSION NORMALE en distanciel :
Type d'examen (écrit, oral, examen sur machine) : devoir à la maison
Salle spécifique : non
Commentaires :

SESSION DE RATTRAPAGE :
Type d'examen (écrit, oral, examen sur machine) : oral ou écrit ou devoir à la maison suivant le nombre d'étudiants convoqués et les contraintes sanitaires
Salle spécifique : non
Durée : de 30 minutes (oral) à 2h (écrit)
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) : tous documents
Documents interdits (ex : livres, tous documents) : aucun
Matériel (ex : calculatrices): aucun

  • matériel autorisé, préciser :
  • matériel interdit, préciser :
    Commentaires :

L'examen existe uniquement en anglais

Calendrier

Le cours est programmé dans ces filières :

  • Parcours de master - Master Informatique - Semestre 9 (ce cours est donné uniquement en anglais)
cf. l'emploi du temps 2026/2027

Informations complémentaires

Code de l'enseignement : WMM9MO95
Langue(s) d'enseignement : FR

Vous pouvez retrouver ce cours dans la liste de tous les cours.

Bibliographie

H. Garavel. Défense et illustration des algèbres de processus. In Zoubir Mammeri (Ed), Actes de l'Ecole d'été Temps Réel ETR 2003 (Toulouse, France), Institut de Recherche en Informatique de Toulouse, septembre 2003.
http://www.inrialpes.fr/vasy/Publications/Garavel-03.html

S. Merz and N. Navet (Eds). Modeling and Verification of Real-Time Systems. Wiley, 2008.