Lazy Abstraction for Higher-Order Program Verification
Lazy Abstraction for Higher-Order Program Verification
复制标题
高阶程序验证的惰性抽象
DOI:
10.1145/3236950.3236969
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Terao Taku
中科院分区:
文献类型:
--
作者:
Shinsuke Satoi;Yoh Iwasa;Shinsuke Satoi;Shinsuke Satoi;Terao Taku
This paper proposes a lazy abstraction algorithm for verification of functional programs. The feature of the lazy abstraction method is that the predicate abstraction and the model checking are fused, and that abstractions for unreachable configurations are pruned. We define an abstract semantics that characterizes the precision of the lazy abstraction algorithm, and prove the soundness of our verification method and the progress property of our abstraction refinement algorithm. We have implemented a prototype of our method, and confirmed through experiments that the total efficiency of verification is improved, compared with previous eager abstraction methods.