| Type | Nombre | Durée |
|---|---|---|
| Cours | 8 | 01:20 |
| TD | 8 | 01:20 |
| Type | Coefficient |
|---|---|
| Examen Final | 1 |
| Enseignant | Type |
|---|---|
| Hugot Vincent | Responsable |
| Hugot Vincent | Intervenant |
| UE | Semestre | Module |
|---|---|---|
| Principes de la programmation | 5 | Logique |
| Principes de la programmation | 5 | Théorie des Langages |
Examen final:
Document autorisé: Un feuille A4 R/V physiquement manuscrite individuelle.
Les documents produits sur tablette et imprimés sont acceptables uniquement si la densité d'information est similaire à ce qui aurait été obtenu avec papier et crayon.
Interros surprises / contrôle continu:
Toute séance de cours/TD/TP peut donner lieu à un contrôle noté. Absence non justifiée => 0/20.
Le polycopié : lien.
Schnoebelen, Philippe, "Vérification de logiciels : techniques et outils du model-checking", Vuibert
| Compétence | Heures Cours | Heures Pratique | Niveau Entrée | Niveau Sortie |
|---|---|---|---|---|
| Fondamentaux | 4 | 4 | 0 | 1 |
| Eléments de sûreté de fonctionnement du point de vue de l'analyse formelle: comprendre, exprimer, et formaliser absence de conflits critiques, famines, et autres propriétés de sûreté | ||||
| Développement logiciel et ingénierie logicielle (sous l’angle de la sécurité) | 4 | 4 | 0 | 2 |
| Analyse formelle de programmes concurrents: modéliser des systèmes, exprimer des spécifications, et prouver des propriétés de sûreté et sécurité (Model-checking CTL, LTL) | ||||
| Ref. | Verbe | Description | Niveau |
|---|---|---|---|
| C1_1 | reconnaître | les problème modélisables | 1 |
| C1_1 | calculer | les comportements possibles du système | 2 |
| C1_2 | décrire | formellement le système | 2 |
| C2_1 | prouver | la correction d'un système | 3 |