Collaborative Verification of Uninterpreted Programs

Yide Du,Weijiang Hong,Zhenbang Chen,Ji Wang
DOI: https://doi.org/10.1007/978-3-031-10363-6_10
2022-01-01
Abstract:Given a set of uninterpreted programs to be verified, the trace abstraction-based verification method can be used to solve them once at a time. The verification of different programs is independent of each other. However, the individual verification for each one is a waste of resources if the programs behave similarly. In this work, we propose a framework for the collaborative verification of a set of uninterpreted programs, which accumulates and reuses the abstract models of infeasible traces to improve the verification's efficiency. We have implemented the collaborative verification framework and the preliminary result demonstrate that our collaborative method is effective on the benchmark.
What problem does this paper attempt to address?