Probabilistic abstraction for model checking: An approach based on property testing

被引:7
|
作者
Laplante, Sophie [1 ]
Lassaigne, Richard
Magniez, Frederic
Peyronnet, Sylvain
De Rougemont, Michel
机构
[1] Univ Paris Sud, Paris, France
[2] Univ Paris, CNRS, LRI, Paris, France
[3] Univ Paris Sud, LRI, Paris, France
[4] Univ Paris 02, LRI, F-75231 Paris 05, France
关键词
D O I
10.1145/1276920.1276922
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The goal of model checking is to verify the correctness of a given program, on all its inputs. The main obstacle, in many cases, is the intractably large size of the program's transition system. Property testing is a randomized method to verify whether some fixed property holds on individual inputs, by looking at a small random part of that input. We join the strengths of both approaches by introducing a new notion of probabilistic abstraction, and by extending the framework of model checking to include the use of these abstractions. Our abstractions map transition systems associated with large graphs to small transition systems associated with small random subgraphs. This reduces the original transition system to a family of small, even constant-size, transition systems. We prove that with high probability, "sufficiently" incorrect programs will be rejected (epsilon-robustness). We also prove that under a certain condition (exactness), correct programs will never be rejected (soundness).
引用
收藏
页数:24
相关论文
共 50 条
  • [1] Probabilistic abstraction for model checking: An approach based on property testing
    Laplante, S
    Lassaigne, R
    Magniez, F
    Peyronnet, S
    de Rougemont, M
    17TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2002, : 30 - 39
  • [2] Abstraction for Model Checking the Probabilistic Temporal Logic of Knowledge
    Zhou, Conghua
    Sun, Bo
    Liu, Zhifeng
    ARTIFICIAL INTELLIGENCE AND COMPUTATIONAL INTELLIGENCE, PT I, 2010, 6319 : 209 - 221
  • [3] A Multiple Refinement Approach in Abstraction Model Checking
    Nguyen, Phan T. H.
    Bui, Thang H.
    COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT, CISIM 2014, 2014, 8838 : 433 - 444
  • [4] Statistical Model Checking Meets Property-Based Testing
    Aichernig, Bernhard K.
    Schumi, Richard
    2017 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2017, : 390 - 400
  • [5] Towards Integrating Statistical Model Checking into Property-Based Testing
    Aichernig, Bernhard K.
    Schumi, Richard
    2016 ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2016, : 71 - 76
  • [6] An efficient approach for abstraction-refinement in model checking
    Tian, Cong
    Duan, Zhenhua
    Zhang, Nan
    THEORETICAL COMPUTER SCIENCE, 2012, 461 : 76 - 85
  • [7] Abstraction-based model checking programs
    Qian, Junyan
    Xu, Baowen
    Zhang, Yingzhou
    Journal of Computational Information Systems, 2007, 3 (02): : 675 - 682
  • [8] MODEL CHECKING AND ABSTRACTION
    CLARKE, EM
    GRUMBERG, O
    LONG, DE
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (05): : 1512 - 1542
  • [9] Tearing based automatic abstraction for CTL model checking
    Lee, W
    Pardo, A
    Jang, JY
    Hachtel, G
    Somenzi, F
    1996 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN - DIGEST OF TECHNICAL PAPERS, 1996, : 76 - 81
  • [10] Dynamic Reliability Evaluation Approach for Electromechanical Systems Based on Probabilistic Model Checking
    Hou Y.
    Yang P.
    Xu K.
    Liu Q.
    Fan J.
    Zhongguo Jixie Gongcheng/China Mechanical Engineering, 2019, 30 (05): : 549 - 553