A Framework to Synergize Partial Order Reduction with State Interpolation
Duc-Hiep Chu, Joxan Jaffar

TL;DR
This paper introduces a new framework that combines Partial Order Reduction and state interpolation techniques to improve the efficiency of safety verification in concurrent programs by leveraging their complementary strengths.
Contribution
It presents a novel framework that synergistically integrates POR with state interpolation, enhancing the effectiveness of concurrent program verification.
Findings
The combined approach reduces the state space more effectively.
Synergistic method improves verification efficiency.
Framework outperforms individual techniques in experiments.
Abstract
We address the problem of reasoning about interleavings in safety verification of concurrent programs. In the literature, there are two prominent techniques for pruning the search space. First, there are well-investigated trace-based methods, collectively known as "Partial Order Reduction (POR)", which operate by weakening the concept of a trace by abstracting the total order of its transitions into a partial order. Second, there is state-based interpolation where a collection of formulas can be generalized by taking into account the property to be verified. Our main contribution is a framework that synergistically combines POR with state interpolation so that the sum is more than its parts.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Software Testing and Debugging Techniques · Software Reliability and Analysis Research
