DocumentCode :
1616298
Title :
Model checking for probability and time: from theory to practice
Author :
Kwiatkowska, Marta
Author_Institution :
Sch. of Comput. Sci., Birmingham Univ., UK
fYear :
2003
Firstpage :
351
Lastpage :
360
Abstract :
Probability features increasingly often in software and hardware systems: it is used in distributed coordination and routing problems, to model fault-tolerances and performance, and to provide adaptive resource management strategies. Probabilistic model checking is an automatic procedure for establishing if a desired property holds in a probabilistic specifications such as "leader election is eventually resolved with probability 1", "the chance of shutdown occurring is at most 0.01%", and "the probability that a message will be delivered within 30ms is at least 0.75". A probabilistic model checker calculates the probability of a given temporal logic property being satisfied, as opposed to validity. In contrast to conventional model checkers, which rely on reachability analysis of the underlying transition system graph, probabilistic model checking additionally involves numerical solutions of linear equations and linear programming problems. This paper reports our experience with implementing PRISM (www.cs.bham.ac.uk/∼dxp/prism), a probabilistic symbolic model checker, demonstrates its usefulness in analyzing real-world probabilistic protocols, and outlines future challenges for this research direction.
Keywords :
Markov processes; formal verification; logic testing; probabilistic automata; probabilistic logic; PRISM; distributed coordination; fault-tolerance; hardware system; linear equation; linear programming; probabilistic model checking; probabilistic protocol; probabilistic specification; probabilistic symbolic model checker; reachability analysis; resource management strategy; routing problem; software system; temporal logic; transition system graph; Fault tolerant systems; Hardware; Logic programming; Nominations and elections; Probabilistic logic; Probability; Resource management; Routing; Software performance; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 2003. Proceedings. 18th Annual IEEE Symposium on
ISSN :
1043-6871
Print_ISBN :
0-7695-1884-2
Type :
conf
DOI :
10.1109/LICS.2003.1210075
Filename :
1210075
Link To Document :
بازگشت