Game-Based Probabilistic Predicate Abstraction in PRISM

被引:9
作者
Kattenbelt, Mark [1 ]
Kwiatkowska, Marta [1 ]
Norman, Gethin [1 ]
Parker, David [1 ]
机构
[1] Univ Oxford, Comp Lab, Oxford, England
基金
英国工程与自然科学研究理事会;
关键词
Automatic verification; probabilistic model checking; predicate abstraction; Markov models;
D O I
10.1016/j.entcs.2008.11.016
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modelling and verification of systems such as communication, network and security protocols, which exhibit both probabilistic and non-deterministic behaviour, typically use Markov Decision Processes (MDPs). For large, complex systems, abstraction techniques are essential. This paper builds on a promising approach for abstraction of MDPs based on stochastic two-player games which provides distinct lower and upper bounds for minimum and maximum probabilistic reachability properties. Existing implementations work at the model level, limiting their scalability. In this paper, we develop language-level abstraction techniques that build game-based abstractions of MDPs directly from high-level descriptions in the PRISM modelling language, using predicate abstraction and SMT solvers. For efficiency, we develop a compositional framework for abstraction. We have applied our techniques to a range of case studies, successfully verifying models larger than was possible with existing implementations. We are also able to demonstrate the benefits of adopting a compositional approach.
引用
收藏
页码:5 / 21
页数:17
相关论文
共 22 条
  • [1] Automatic predicate abstraction of C programs
    Ball, T
    Millstein, T
    Majumdar, R
    Rajamani, SK
    [J]. ACM SIGPLAN NOTICES, 2001, 36 (05) : 203 - 213
  • [2] Bianco A., 1995, Foundations of Software Technology and Theoretical Computer Science. 15th Conference. Proceedings, P499
  • [3] Cheshire S., 2005, DYNAMIC CONFIGURATIO
  • [4] Ciesinski F, 2006, INT CONF QUANT EVAL, P131
  • [5] Predicate abstraction of ANSI-C programs using SAT
    Clarke, E
    Kroening, D
    Sharygina, N
    Yorav, K
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2004, 25 (2-3) : 105 - 127
  • [6] D'Argenio P. R., 2001, Process Algebra and Probabilistic Methods. Performance Modelling and Verification. Joint International Workshop, PAPM-PROBMIV 2001. Proceedings (Lecture Notes in Computer Science Vol.2165), P39
  • [7] de Alfaro L., 2001, CONCUR 2001 - Concurrency Theory. 12th International Conference. Proceedings (Lecture Notes in Computer Science Vol.2154), P351
  • [8] de Alfaro L, 2007, LECT NOTES COMPUT SC, V4590, P325
  • [9] Duflot M., 2001, LNCS, V2180, P240
  • [10] Dutertre B, 2006, LECT NOTES COMPUT SC, V4144, P81, DOI 10.1007/11817963_11