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 条
  • [41] Analysis of Interrupt Behavior Based on Probabilistic Model Checking
    Hou, Gang
    Kong, Weiqiang
    Zhou, Kuanjiu
    Wang, Jie
    Cao, Xun
    Fukud, Akira
    2018 7TH INTERNATIONAL CONGRESS ON ADVANCED APPLIED INFORMATICS (IIAI-AAI 2018), 2018, : 86 - 91
  • [42] Constraint-based debugging in probabilistic model checking
    Debbi, Hichem
    COMPUTING, 2023, 105 (02) : 321 - 351
  • [43] Compiling Probabilistic Model Checking into Probabilistic Planning
    Klauck, Michaela
    Steinmetz, Marcel
    Hoffmann, Joerg
    Hermanns, Holger
    TWENTY-EIGHTH INTERNATIONAL CONFERENCE ON AUTOMATED PLANNING AND SCHEDULING (ICAPS 2018), 2018, : 150 - 154
  • [44] Approximate probabilistic model checking
    Hérault, T
    Lassaigne, R
    Magniette, F
    Peyronnet, S
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, PROCEEDINGS, 2004, 2937 : 73 - 84
  • [45] Probabilistic Model Checking for Biology
    Kwiatkowska, Marta
    Thachuk, Chris
    SOFTWARE SYSTEMS SAFETY, 2014, 36 : 165 - 189
  • [46] Evaluation of SMT solvers in abstraction-based software model checking
    Dobos-Kovacs, Mihaly
    Voros, Andras
    PROCEEDINGS OF 2022 11TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING, LADC 2022, 2022, : 109 - 116
  • [47] SAT-based counterexample guided abstraction refinement in model checking
    Clarke, EM
    AUTOMATED DEDUCTION - CADE-19, PROCEEDINGS, 2003, 2741 : 1 - 1
  • [48] Distributional Probabilistic Model Checking
    Elsayed-Aly, Ingy
    Parker, David
    Feng, Lu
    NASA FORMAL METHODS, NFM 2024, 2024, 14627 : 57 - 75
  • [49] Array Bounds Model Checking in C Code Based on Predicate Abstraction
    Bai, Yunwei
    Xu, Qingguo
    2015 INTERNATIONAL CONFERENCE ON COMPUTER APPLICATION TECHNOLOGIES (CCATS), 2015, : 3 - 8
  • [50] The Probabilistic Model Checking Landscape
    Katoen, Joost-Pieter
    PROCEEDINGS OF THE 31ST ANNUAL ACM-IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS 2016), 2016, : 31 - 45