Value-centric Dynamic Partial Order Reduction
Krishnendu Chatterjee, Andreas Pavlogiannis, Viktor Toman

TL;DR
This paper introduces value-happens-before, a new equivalence relation for dynamic partial order reduction that significantly reduces the trace space in concurrent program verification, improving efficiency over existing methods.
Contribution
The paper proposes the value-happens-before equivalence and the VCDPOR algorithm, which are more coarse and efficient, respectively, enabling faster exploration of program traces.
Findings
Value-happens-before is at least as coarse as happens-before, often exponentially coarser.
VCDPOR explores partitions in polynomial time per class.
Experimental results show substantial reduction in exploration time.
Abstract
The verification of concurrent programs remains an open challenge, as thread interaction has to be accounted for, which leads to state-space explosion. Stateless model checking battles this problem by exploring traces rather than states of the program. As there are exponentially many traces, dynamic partial-order reduction (DPOR) techniques are used to partition the trace space into equivalence classes, and explore a few representatives from each class. The standard equivalence that underlies most DPOR techniques is the happens-before equivalence, however recent works have spawned a vivid interest towards coarser equivalences. The efficiency of such approaches is a product of two parameters: (i) the size of the partitioning induced by the equivalence, and (ii) the time spent by the exploration algorithm in each class of the partitioning. In this work, we present a new equivalence,…
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
TopicsSemiconductor materials and devices · Fuel Cells and Related Materials · Synthetic Organic Chemistry Methods
