DocumentCode
2550678
Title
Model Checking Randomized Algorithms with Java PathFinder
Author
Zhang, Xin ; van Breugel, Franck
Author_Institution
Dept. of Comput. Sci. & Eng., York Univ., Toronto, ON, Canada
fYear
2010
fDate
15-18 Sept. 2010
Firstpage
157
Lastpage
158
Abstract
On the one hand, probabilistic model checkers such as PRISM have been successfully employed to verify models of probabilistic systems. However, they are not suitable for checking properties such as uncaught exceptions of the actual code of the system. On the other hand, model checkers such as Java PathFinder (JPF) have been used with success to verify actual code of systems. However, they do not take into account the probabilities associated with the probabilistic choices of the systems. In this paper, we bridge the gap by extending JPF so that it takes those probabilities into account. We introduce a method to express a probabilistic choice in Java so that JPF can easily extract the probabilities of the alternatives of the probabilistic choice. By default, JPF traverses the state space using a depth-first search or a breadth-first search. We have implemented in JPF several search strategies which use the probabilities associated with the alternatives of probabilistic choices. To address the state explosion problem, we keep track of the amount of progress made by JPF.
Keywords
formal verification; probability; randomised algorithms; tree searching; Java PathFinder; PRISM probabilistic model checkers; breadth-first search; depth-first search; model checking; probabilistic choice; randomized algorithms; state explosion problem; Computational modeling; Explosions; Java; Presses; Probabilistic logic; Search problems; Space exploration; Java; Java PathFinder; model checking; progress measure; randomized algorithm; search strategy;
fLanguage
English
Publisher
ieee
Conference_Titel
Quantitative Evaluation of Systems (QEST), 2010 Seventh International Conference on the
Conference_Location
Williamsburg, VA
Print_ISBN
978-1-4244-8082-1
Type
conf
DOI
10.1109/QEST.2010.28
Filename
5600394
Link To Document