On Approximate Probabilistic Model Checking of Unbounded Until Properties

We study the problem of applying statistical methods for approximate model checking of probabilistic systems against properties encoded as PCTL formulas. Such approximate methods have been proposed primarily to deal with state-space explosion that makes the model checking process practically inefficient for large systems. However, the existing methods consider a restricted subset of PCTL, specifically, the subset that can only express bounded until properties. We propose a new method that does not rely on such restriction and can be effectively used to reason about unbounded until properties. We approximate probabilistic characteristics of an unbounded until property by that of a bounded until property for suitably chosen value of the bound. In essence, our method is a two-phase process; the first phase is concerned with identifying the bound k0, while the second phase applies standard statistical methods for verifying k0-bounded until properties. We empirically show the practical applicability of our method using a research prototype implementation by verification of finitebuffer queue (M/M/1/K) and dining philosopher problems modeled as Discrete Time Markov Chains against properties expressed in Probabilistic Computational Tree Temporal Logic (PCTL).

[1]  W. Hoeffding Probability Inequalities for sums of Bounded Random Variables , 1963 .

[2]  Joseph Sifakis,et al.  Specification and verification of concurrent systems in CESAR , 1982, Symposium on Programming.

[3]  A. P. Sistla,et al.  Automatic verification of finite-state concurrent systems using temporal logic specifications , 1986, TOPL.

[4]  Amos Israeli,et al.  Token management schemes and random walks yield self-stabilizing mutual exclusion , 1990, PODC '90.

[5]  Mon-Song Chen,et al.  A procedure for probabilistic protocol verification , 1992, IEEE Trans. Commun..

[6]  Adnan Aziz,et al.  It Usually Works: The Temporal Logic of Stochastic Systems , 1995, CAV.

[7]  Andrea Bianco,et al.  Model Checking of Probabalistic and Nondeterministic Systems , 1995, FSTTCS.

[8]  Mihalis Yannakakis,et al.  The complexity of probabilistic verification , 1995, JACM.

[9]  Robert K. Brayton,et al.  Verifying Continuous Time Markov Chains , 1996, CAV.

[10]  P. Spreij Probability and Measure , 1996 .

[11]  Maria Gradinariu Potop-Butucaru,et al.  Memory space requirements for self-stabilizing leader election protocols , 1999, PODC '99.

[12]  V. Kulkarni Modeling, Analysis, Design, and Control of Stochastic Systems , 2000 .

[13]  Robert K. Brayton,et al.  Model-checking continuous-time Markov chains , 2000, TOCL.

[14]  Håkan L. S. Younes,et al.  Probabilistic Verification of Discrete Event Systems Using Acceptance Sampling , 2002, CAV.

[15]  Vitaly Shmatikov,et al.  Analysis of probabilistic contract signing , 2002, J. Comput. Secur..

[16]  Christel Baier,et al.  Model-Checking Algorithms for Continuous-Time Markov Chains , 2002, IEEE Trans. Software Eng..

[17]  Ian Li-Jin Thng,et al.  A Robust M/M/1/k Scheme for Providing Handoff Dropping QoS in Multi-Service Mobile Networks , 2004, Wirel. Networks.

[18]  Mahesh Viswanathan,et al.  Statistical Model Checking of Black-Box Probabilistic Systems , 2004, CAV.

[19]  Thomas Hérault,et al.  Approximate Probabilistic Model Checking , 2004, VMCAI.

[20]  K. Gopinath,et al.  Improved Probabilistic Models for 802.11 Protocol Verification , 2005, CAV.

[21]  Bengt Jonsson,et al.  A logic for reasoning about time and reliability , 1990, Formal Aspects of Computing.

[22]  Håkan L. S. Younes,et al.  Numerical vs. statistical probabilistic model checking , 2006, International Journal on Software Tools for Technology Transfer.

[23]  Rong Zheng,et al.  Performance analysis of power management policies in wireless networks , 2006, IEEE Transactions on Wireless Communications.

[24]  Håkan L. S. Younes Error Control for Probabilistic Model Checking , 2006, VMCAI.

[25]  Jeonghoon Mo,et al.  Analysis of Multimedia Streaming Service over Server-Based Many-to-Many Overlay Multicast , 2006, ICOIN.

[26]  Andrew Hinton,et al.  PRISM: A Tool for Automatic Verification of Probabilistic Systems , 2006, TACAS.

[27]  Xinjiao Chen Sequential Tests of Statistical Hypotheses with Confidence Limits , 2010, 1007.4278.