![]() |
![]() |
|
||||||||||||||||||||
|
Application name: Car Overtaking Protocol Organisation: Swedish Institute of Computer Science (SICS) Method: LOTOS Tools: CADP (Caesar/Aldebaran Development Package) and Hippo Concurrency Workbench Domain: Traffic Safety. Vehicle coordination. Period: 1991 Size: 240 lines of LOTOS. Description: The "car overtaking" protocol is intended to coordinate intelligent vehicles on a road, in order to reduce the risk of accidents when vehicles overtake each other. For this protocol, a formal specification was produced. It consists of "Vehicle" processes, which communicate with each other through the "medium" process, and during an overtaking through an "Overtake_Medium" process. Verification was performed in several ways :
Conclusions: Our experience suggests that LOTOS is an appropriate language to use for the early stages in the design of the a protocol; the structural constructs available in LOTOS make it possible to produce concise specifications. The validation techniques, involving a number of different methods and tools also seem applicable in the early design process. Several improvements were made to the existing protocol. As the specification becomes more complex, exhaustive generation of the labelled transition systems becomes more difficult, as the specification is quite loosely synchronized, leading to a relatively large state space. Publications: Patrik Ernberg, Lars-?ke Fredlund, and Bengt Jonsson. Specification and validation of a simple overtaking protocol using lOTOS. T 90006, Swedish Institute of Computer Science, Kista, Sweden, October 1990. Contact:
URL: http://www.inrialpes.fr/vasy/cadp.html Remarks: The LOTOS sources, as well as explanations on the verification with CADP are available on-line at : ftp://ftp.inrialpes.fr/pub/vasy/logiciels/demos/demo_07.tar.Z |
||||||||||||||||||||
© copyright 2004 | Formal Methods Europe |
||||||||||||||||||||