Stateless model checking (SMC) coupled with dynamic partial order reduction (DPOR) is an effective way for automatically verifying safety properties of loop-free concurrent programs. SMC, however, does not work well for programs with loops because it cannot distinguish loop iterations that make progress from ones that revisit the same state. This results in redundant exploration that dominates the verification time. We present SAVER (Spinloop-Aware Verifier), a memorymodel- agnostic SMC/DPOR extension that detects zero-net-effect spinloops and avoids redundant explorations that lead to the same local state. As confirmed by our experiments, SAVER achieves an exponential reduction in verification time and outperforms stateof- the-...
International audienceIn explicit state model checking of concurrent systems, multi-core emptiness c...
Stateless model checking is a technique for testing and verifying concurrent programs, based on expl...
The verification of concurrent programs remains an open challenge, as thread interaction has to be a...
Stateless Model Checking (SMC) is a verification technique for concurrent programs that checks for s...
Stateless Model Checking (SMC) is a verification technique for concurrent programs that checks for s...
Dynamic partial order reduction (DPOR) algorithms are used in stateless model checking (SMC) to comb...
Dynamic partial order reduction (DPOR) algorithms are used in stateless model checking (SMC) to comb...
Dynamic partial order reduction (DPOR) algorithms are used in stateless model checking (SMC) to comb...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
Dynamic Partial Order Reduction (DPOR) algorithms are used in stateless model checking of concurrent...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
Concurrency in data structures is crucial to the performance of multithreaded programs in shared-mem...
International audienceIn explicit state model checking of concurrent systems, multi-core emptiness c...
Stateless model checking is a technique for testing and verifying concurrent programs, based on expl...
The verification of concurrent programs remains an open challenge, as thread interaction has to be a...
Stateless Model Checking (SMC) is a verification technique for concurrent programs that checks for s...
Stateless Model Checking (SMC) is a verification technique for concurrent programs that checks for s...
Dynamic partial order reduction (DPOR) algorithms are used in stateless model checking (SMC) to comb...
Dynamic partial order reduction (DPOR) algorithms are used in stateless model checking (SMC) to comb...
Dynamic partial order reduction (DPOR) algorithms are used in stateless model checking (SMC) to comb...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
Dynamic Partial Order Reduction (DPOR) algorithms are used in stateless model checking of concurrent...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
Concurrency in data structures is crucial to the performance of multithreaded programs in shared-mem...
International audienceIn explicit state model checking of concurrent systems, multi-core emptiness c...
Stateless model checking is a technique for testing and verifying concurrent programs, based on expl...
The verification of concurrent programs remains an open challenge, as thread interaction has to be a...