Cartesian partial-order reduction

  • Authors:
  • Guy Gueta;Cormac Flanagan;Eran Yahav;Mooly Sagiv

  • Affiliations:
  • Tel Aviv University;University of California at Santa Cruz;IBM T.J. Watson Research Center;Tel Aviv University

  • Venue:
  • Proceedings of the 14th international SPIN conference on Model checking software
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Verifying concurrent programs is challenging since the number of thread interleavings that need to be explored can be huge even for moderate programs. We present a cartesian semantics that reduces the amount of nondeterminism in concurrent programs by delaying unnecessary context switches. Using this semantics, we construct a novel dynamic partial-order reduction algorithm. We have implemented our algorithm and evaluate it on a small set of benchmarks. Our preliminary experimental results show a significant potential saving in the number of explored states and transitions.