TY - GEN
T1 - Monotonic partial order reduction
T2 - 21st International Conference on Computer Aided Verification, CAV 2009
AU - Kahlon, Vineet
AU - Wang, Chao
AU - Gupta, Aarti
PY - 2009
Y1 - 2009
N2 - We present a new technique called Monotonic Partial Order Reduction (MPOR) that effectively combines dynamic partial order reduction with symbolic state space exploration for model checking concurrent software. Our technique hinges on a new characterization of partial orders defined by computations of a concurrent program in terms of quasi-monotonic sequences of thread-ids. This characterization, which is of independent interest, can be used both for explicit or symbolic model checking. For symbolic model checking, MPOR works by adding constraints to allow automatic pruning of redundant interleavings in a SAT/SMT solver based search by restricting the interleavings explored to the set of quasi-monotonic sequences. Quasi-monotonicity guarantees both soundness (all necessary interleavings are explored) and optimality (no redundant interleaving is explored) and is, to the best of our knowledge, the only known optimal symbolic POR technique.
AB - We present a new technique called Monotonic Partial Order Reduction (MPOR) that effectively combines dynamic partial order reduction with symbolic state space exploration for model checking concurrent software. Our technique hinges on a new characterization of partial orders defined by computations of a concurrent program in terms of quasi-monotonic sequences of thread-ids. This characterization, which is of independent interest, can be used both for explicit or symbolic model checking. For symbolic model checking, MPOR works by adding constraints to allow automatic pruning of redundant interleavings in a SAT/SMT solver based search by restricting the interleavings explored to the set of quasi-monotonic sequences. Quasi-monotonicity guarantees both soundness (all necessary interleavings are explored) and optimality (no redundant interleaving is explored) and is, to the best of our knowledge, the only known optimal symbolic POR technique.
UR - http://www.scopus.com/inward/record.url?scp=70350228798&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70350228798&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-02658-4_31
DO - 10.1007/978-3-642-02658-4_31
M3 - Conference contribution
AN - SCOPUS:70350228798
SN - 3642026575
SN - 9783642026577
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 398
EP - 413
BT - Computer Aided Verification - 21st International Conference, CAV 2009, Proceedings
Y2 - 26 June 2009 through 2 July 2009
ER -