Interpolation Guided Compositional Verification

被引:12
作者
Lin, Shang-Wei [1 ]
Sun, Jun [2 ]
Truong Khanh Nguyen [2 ]
Liu, Yang [1 ]
Dong, Jin Song [3 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Singapore 639798, Singapore
[2] Singapore Univ Technol & Design, Singapore, Singapore
[3] Natl Univ Singapore, Sch Comp, Singapore 117548, Singapore
来源
2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE) | 2015年
关键词
model checking; automatic compositional verification; satisfiability; interpolation; LEARNING ASSUMPTIONS; MODEL CHECKING; GUARANTEE; ASSUME; SYSTEMS;
D O I
10.1109/ASE.2015.33
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model checking suffers from the state space explosion problem. Compositional verification techniques such as assume-guarantee reasoning (AGR) have been proposed to alleviate the problem. However, there are at least three challenges in applying AGR. Firstly, given a system M-1 parallel to M-2, how do we automatically construct and refine (in the presence of spurious counterexamples) an assumption A(2), which must be an abstraction of M-2? Previous approaches suggest to incrementally learn and modify the assumption through multiple invocations of a model checker, which could be often time consuming. Secondly, how do we keep the state space small when checking M-1 parallel to A(2) satisfies phi if multiple refinements of A(2) are necessary? Lastly, in the presence of multiple parallel components, how do we partition the components? In this work, we propose interpolation-guided compositional verification. The idea is to tackle three challenges by using interpolations to generate and refine the abstraction of M-2, to abstract M-1 at the same time (so that the state space is reduced even if A(2) is refined all the way to M-2), and to find good partitions. Experimental results show that the proposed approach outperforms existing approaches consistently.
引用
收藏
页码:65 / 74
页数:10
相关论文
共 36 条
[1]  
Alur R, 2005, LECT NOTES COMPUT SC, V3576, P548
[2]   LEARNING REGULAR SETS FROM QUERIES AND COUNTEREXAMPLES [J].
ANGLUIN, D .
INFORMATION AND COMPUTATION, 1987, 75 (02) :87-106
[3]  
[Anonymous], 1992, THESIS
[4]  
[Anonymous], 2013, LNCS
[5]  
[Anonymous], DISCRETE EVENT DYNAM
[6]  
[Anonymous], 1981, Lecture Notes in Computer Science, DOI DOI 10.1007/BFB0025774
[7]  
[Anonymous], P 26 IEEE ACM INT C
[8]  
[Anonymous], ELECT NOTES THEORETI
[9]  
Barringer H., 2003, P 2 WORKSHOP SPECIFI, P14
[10]  
Bensalem S, 1998, LECT NOTES COMPUT SC, V1427, P319, DOI 10.1007/BFb0028755