Back to Search
Start Over
Automated verification of an audio-control protocol using Uppaal
- Source :
-
Journal of Logic & Algebraic Programming . Jul2002, Vol. 52-53 Issue 3, p163. 19p. - Publication Year :
- 2002
-
Abstract
- In this paper we present a case-study in which the tool Uppaal is extended and applied to verify an audio-control protocol developed by Philips. The size of the protocol studied in this paper is significantly larger than case studies, including various abstract versions of the same protocol without bus-collision handling, reported previously in the community of real-time verification. We have checked that the protocol will function correctly if the timing error of its components is bound to <f>±5%</f>, and incorrectly if the error is <f>±6%</f>. In addition, using Uppaal’s ability of generating diagnostic traces, we have studied an erroneous version of the protocol actually implemented by Philips, and constructed a possible execution sequence explaining the error. During the case-study, Uppaal was extended with the notion of committed locations. It allows for accurate modelling of atomic behaviours, and more importantly, it is utilised to guide the state-space exploration of the model checker to avoid exploring unnecessary interleavings of independent transitions. Our experimental results demonstrate considerable time and space-savings of the modified model checking algorithm. In fact, due to the huge time and memory-requirement, it was impossible to check a simple reachability property of the protocol before the introduction of committed locations, and now it takes only seconds. [ABSTRACT FROM AUTHOR]
- Subjects :
- *ERROR analysis in mathematics
*MODELS & modelmaking
*ALGORITHMS
Subjects
Details
- Language :
- English
- ISSN :
- 15678326
- Volume :
- 52-53
- Issue :
- 3
- Database :
- Academic Search Index
- Journal :
- Journal of Logic & Algebraic Programming
- Publication Type :
- Academic Journal
- Accession number :
- 7879163
- Full Text :
- https://doi.org/10.1016/S1567-8326(02)00036-X