Probabilistic Model Checking of Deadline Properties in the IEEE 1394 FireWire Root Contention Protocol
- 1 April 2003
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in Formal Aspects of Computing
- Vol. 14 (3) , 295-318
- https://doi.org/10.1007/s001650300007
Abstract
: The interplay of real time and probability is crucial to the correctness of the IEEE 1394 FireWire root contention protocol. We present a formal verification of the protocol using probabilistic model checking. Rather than analyse the functional aspects of the protocol, by asking such questions as ‘Will a leader be elected?’, we focus on the protocol's performance, by asking the question ‘How certain are we that a leader will be elected sufficiently quickly?’ Probabilistic timed automata are used to formally model and verify the protocol against properties which require that a leader is elected before a deadline with a certain probability. We use techniques such as abstraction, reachability analysis and integer-time semantics to aid the model-checking process, and the efficacy of these techniques is compared.Keywords
This publication has 13 references indexed in Scilit:
- Automatic verification of real-time systems with discrete probability distributionsTheoretical Computer Science, 2002
- PRISM: Probabilistic Symbolic Model CheckerPublished by Springer Nature ,2002
- A theory of timed automataPublished by Elsevier ,2002
- Efficient Verification of Timed Automata Using Dense and Discrete Time SemanticsPublished by Springer Nature ,1999
- Model checking for a probabilistic branching time logic with fairnessDistributed Computing, 1998
- The tool KronosPublished by Springer Nature ,1996
- Timing Verification by Successive ApproximationInformation and Computation, 1995
- A logic for reasoning about time and reliabilityFormal Aspects of Computing, 1994
- Termination of Probabilistic Concurrent ProgramACM Transactions on Programming Languages and Systems, 1983
- Semantics of probabilistic programsJournal of Computer and System Sciences, 1981