F2R501A : Validation de protocoles


Retour
Imprimer la fiche programme
Code analytique: EDF02R501
Responsable  :    
Programmé en UVF2R501

Objectifs (obsolète):

Les erreurs dans le fonctionnement des systèmes informatiques peuvent avoir des conséquences graves en termes de vies humaines ou de coûts économiques. Pour éviter ce type de problèmes, l'industrie du logiciel utilise des techniques de validation dont l'application au cours d'un développement mobilise une part importante de l'effort global de réalisation (en moyenne 50% à 60%).
La validation est un processus permettant d'évaluer dans quelle mesure un logiciel satisfait sa spécification. Il repose sur le triptyque :
- description du comportement désiré
- description du comportement effectif
- procédure déterminant le degré de consistance entre ces deux descriptions.
Ce cours présente, dans un esprit ingénierie, une des approches utilisées dans ce domaine : la vérification formelle. A partir d'une base conceptuelle suffisante pour appréhender la problématique de la validation, on procède à des études de cas en utilisant le model-checker SPIN.

Volume horaire : 20h


Contenu détaillé :

Cours 1 : Problématique
Cours 2 : Logiques temporelles
Cours 3 : Model-checking
Cours 4 : Le système SPIN
Cours 5 : Spécification et vérification de protocoles

TP1 : Introduction à SPIN
TP2/TP3 : Etudes de cas


Année 2006/2007
Dernière mise à jour le 12-JUL-06
Validation par le responsable de programme le


IMT Atlantique
Campus de Brest
Technopôle Brest-Iroise
CS 83818
29238 Brest Cedex 3
France

Tél  +33 (0)2 29 00 11 11
Fax +33 (0)2 29 00 10 00