101. An Educational Case Study in Protocol Verification and Distributed Observation
- Author
-
Claude Jard and Thierry Jéron
- Subjects
Theoretical computer science ,General Computer Science ,SIMPLE (military communications protocol) ,Computer science ,business.industry ,Formal methods ,Education ,Modeling and simulation ,ComputingMilieux_COMPUTERSANDEDUCATION ,Verification and validation of computer simulation models ,Verification ,Protocol verification ,Basic service ,Software engineering ,business ,Protocol (object-oriented programming) - Abstract
This paper describes a case study presented to students in computer science during a course on formal techniques for protocol validation. The course teaches some basic notions on specification, simulation, verification, testing and distributed observation. The case study is the classical alternating-bit protocol. The exercise first consists of some simple modeling and simulation of the specification and verification of some basic service properties. It is then followed with the problem of observation of distributed executions of the protocol. This kind of experiment was found to be useful for students, since they gain an understanding of the importance and necessity of formal methods for protocol validation.
- Published
- 2000