Objectifs
Permettre aux étudiants de maîtriser le processus d'ingénierie, de conception formelle, de validation et test des protocoles de communication.
Contenu
Fonctions des protocoles de communication. Modèles à couches : protocoles et services. Contrôle d'erreur. Contrôle de flux. Gestion des connexions. Spécification formelle des protocoles de communication. Validation des protocoles de communication. Techniques à états finis et algébriques : analyse d'accessibilité, équivalence par test, équivalence observationnelle, etc. Évaluation de modèles. Méthodes de test. Étude de quelques langages formels ou semi-formels tel que : CCS. Pi-Calculus, LOTOS, PROMELA, SDL, UML. Application avec outils, comme SPIN, CADP, ALLOY, etc.