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 条
  • [31] Compositional Model Checking for Real-Time Systems
    Hou, J.
    Li, X.
    Fan, X.
    Zheng, G.
    Software Engineering Notes, 23 (01):
  • [32] Parallelizing a Symbolic Compositional Model-Checking Algorithm
    Cohen, Ariel
    Namjoshi, Kedar S.
    Sa'ar, Yaniv
    Zuck, Lenore D.
    Kisyova, Katya I.
    HARDWARE AND SOFTWARE: VERIFICATION AND TESTING, 2011, 6504 : 46 - +
  • [33] Formula-Oriented Compositional Minimization in Model Checking
    Chen, Bowen
    Shen, Haihua
    Zhang, Wenhui
    2010 19TH IEEE ASIAN TEST SYMPOSIUM (ATS 2010), 2010, : 81 - 84
  • [34] A methodology for hardware verification using compositional model checking
    McMillan, KL
    SCIENCE OF COMPUTER PROGRAMMING, 2000, 37 (1-3) : 279 - 309
  • [35] Compositional Model-Checking Verification of Critical Systems
    Mendoza, Luis E.
    Capel, Manuel I.
    Perez, Maria
    Benghazi, Kawtar
    ENTERPRISE INFORMATION SYSTEMS-B, 2009, 19 : 213 - +
  • [36] Compositional model checking of concurrent systems, with Petri nets
    Sobocinski, Pawel
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (204): : 19 - 30
  • [37] Compositional Verification of Business Processes by Model-Checking
    Mendoza, Luis E.
    Capel, Manuel I.
    Perez, Maria
    MSVVEIS 2010: MODELLING, SIMULATION, VERIFICATION AND VALIDATION OF ENTERPRISE INFORMATION SYSTEMS, 2010, : 60 - 69
  • [38] Compositional Model Checking of product-form CTMCs
    Ballarini, Paolo
    Horvath, Andras
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 250 (01) : 21 - 37
  • [39] PKreport: report generation for checking population pharmacokinetic model assumptions
    Sun, Xiaoyong
    Li, Jun
    BMC MEDICAL INFORMATICS AND DECISION MAKING, 2011, 11
  • [40] Combining Genetic Programming and Model Checking to Generate Environment Assumptions
    Gaaloul, Khouloud
    Menghi, Claudio
    Nejati, Shiva
    Briand, Lionel C.
    Parache, Yago Isasi
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (09) : 3664 - 3685