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 条
  • [21] Abstraction-based model checking using heuristical refinement
    Qian, KR
    Nymeyer, A
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2004, 3299 : 165 - 178
  • [22] Combining abstraction refinement and SAT-Based model checking
    Amla, Nina
    McMillan, Kenneth L.
    Tools and Algorithms for the Construction and Analysis of Systems, Proceedings, 2007, 4424 : 405 - 419
  • [23] Abstraction Framework and Complexity of Model Checking Based on the Promela Models
    Chen Daoxi
    Zhang Guangquan
    Fan Jianxi
    ICCSSE 2009: PROCEEDINGS OF 2009 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, 2009, : 857 - 861
  • [24] THETA: a Framework for Abstraction Refinement-Based Model Checking
    Toth, Tamas
    Hajdu, Akos
    Voros, Andras
    Micskei, Zoltan
    Majzik, Istvan
    PROCEEDINGS OF THE 17TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD 2017), 2017, : 176 - 179
  • [25] Automata-Based Abstraction Refinement for μHORS Model Checking
    Kobayashi, Naoki
    Li, Xin
    2015 30TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2015, : 713 - 724
  • [26] Equivalence-Based Abstraction Refinement for μHORS Model Checking
    Li, Xin
    Kobayashi, Naoki
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2016, 2016, 9938 : 304 - 320
  • [27] Towards a Probabilistic Model Checking-based Approach for Medical Device Risk Assessment
    Cicotti, Giuseppe
    Coronato, Antonio
    2015 IEEE INTERNATIONAL SYMPOSIUM ON MEDICAL MEASUREMENTS AND APPLICATIONS (MEMEA) PROCEEDINGS, 2015, : 180 - 185
  • [28] Model checking guided abstraction and analysis
    Saïdi, H
    STATIC ANALYSIS, 2000, 1824 : 377 - 396
  • [29] Competent predicate abstraction in model checking
    Li Li
    XiaoYu Song
    Ming Gu
    XiangYu Luo
    Science China Information Sciences, 2011, 54 : 258 - 267
  • [30] Competent predicate abstraction in model checking
    Li Li
    Song XiaoYu
    Gu Ming
    Luo XiangYu
    SCIENCE CHINA-INFORMATION SCIENCES, 2011, 54 (02) : 258 - 267