Automatic synthesis of assumptions for compositional model checking

被引:0
|
作者
Finkbeiner, Bernd [1 ]
Schewe, Sven
Brill, Matthias
机构
[1] Univ Saarland, D-66123 Saarbrucken, Germany
[2] Carl von Ossietzky Univ Oldenburg, D-26121 Oldenburg, Germany
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a new technique for automatically synthesizing the assumptions needed in compositional model checking. The compositional approach reduces the proof that a property is satisfied by the parallel composition of two processes to the simpler argument that the property is guaranteed by one process provided that the other process satisfies an assumption A. Finding A manually is a difficult task that requires detailed insight into how the processes cooperate to satisfy the property. Previous methods to construct A automatically were based on the learning algorithm L*, which represents A as a deterministic automaton and therefore has exponential worst-case complexity. Our new technique instead represents A as an equivalence relation on the states, which allows for a quasi-linear construction. The model checker can therefore apply compositional reasoning without risking an exponential penalty for computing A.
引用
收藏
页码:143 / 158
页数:16
相关论文
共 50 条
  • [1] Environment synthesis for compositional model checking
    Hong, P
    Mokhtari, Y
    Tahar, S
    ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 70 - 75
  • [2] RESY: Requirement synthesis for compositional model checking
    Finkbeiner, Bernd
    Peter, Hans-Joerg
    Schewe, Sven
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 : 463 - 466
  • [3] COMPOSITIONAL MODEL CHECKING
    CLARKE, EM
    LONG, DE
    MCMILLAN, KL
    FOURTH ANNUAL SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, 1989, : 353 - 363
  • [4] Automatic symbolic compositional verification by learning assumptions
    Nam, Wonhong
    Madhusudan, P.
    Alur, Rajeev
    FORMAL METHODS IN SYSTEM DESIGN, 2008, 32 (03) : 207 - 234
  • [5] Automatic symbolic compositional verification by learning assumptions
    Wonhong Nam
    P. Madhusudan
    Rajeev Alur
    Formal Methods in System Design, 2008, 32 : 207 - 234
  • [6] Compositional model checking and compositional refinement checking of concurrent reactive systems
    Wen, Yan-Jun
    Wang, Ji
    Qi, Zhi-Chang
    Ruan Jian Xue Bao/Journal of Software, 2007, 18 (06): : 1270 - 1281
  • [7] Compositional Model Checking Is Lively
    de Putter, Sander
    Wijs, Anton
    FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2017), 2017, 10487 : 117 - 136
  • [8] Compositional reasoning in model checking
    Berezin, S
    Campos, S
    Clarke, EM
    COMPOSITIONALITY: THE SIGNIFICANT DIFFERENCE, 1998, 1536 : 81 - 102
  • [9] Parameterized Compositional Model Checking
    Namjoshi, Kedar S.
    Trefler, Richard J.
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS (TACAS 2016), 2016, 9636 : 589 - 606
  • [10] Compositional and Quantitative Model Checking
    Larsen, Kim G.
    PERSPECTIVES OF SYSTEMS INFORMATICS, 2010, 5947 : 35 - 42