Partial order reduction (POR) and net unfoldings are two alternative methods to tackle state-space explosion caused by concurrency. In this paper, we propose the combination of both approaches in an effort to combine their strengths. We first define, for an abstract execution model, unfolding semantics parameterized over an arbitrary independence relation. Based on it, our main contribution is a novel stateless POR algorithm that explores at most one execution per Mazurkiewicz trace, and in general, can explore exponentially fewer, thus achieving a form of super-optimality. Furthermore, our unfolding-based POR copes with non-terminating executions and incorporates state caching. On benchmarks with busy-waits, among others, our experiments s...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
By exhaustively exploring all possible behaviours of the system, model checking has to face the stat...
Dynamic Partial Order Reduction (DPOR) algorithms are used in stateless model checking of concurrent...
Partial order reduction (POR) and net unfoldings are two alternative methods to tackle state-space e...
Partial order reduction (POR) and net unfoldings are two alternative methods to tackle state-space e...
The partial-order technique of the unfolding implicitly represents state-space of a Petri net (PN), ...
Eliminating concurrency errors is increasingly important as systems rely more on parallelism for per...
The verification of concurrent systems through an exhaustive traversal of the state space suffers fr...
The verification of concurrent systems through an exhaustive traversal of the state space suffers fr...
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...
Dynamic partial order reduction (DPOR) algorithms are used in stateless model checking (SMC) to comb...
Efficient state space exploration of a concurrent program is a fundamental problem in algorithmic v...
Dynamic partial order reduction (DPOR) algorithms are used in stateless model checking (SMC) to comb...
Petri nets are a well-known model language for concurrent systems. The unfolding of a Petri net is a...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
By exhaustively exploring all possible behaviours of the system, model checking has to face the stat...
Dynamic Partial Order Reduction (DPOR) algorithms are used in stateless model checking of concurrent...
Partial order reduction (POR) and net unfoldings are two alternative methods to tackle state-space e...
Partial order reduction (POR) and net unfoldings are two alternative methods to tackle state-space e...
The partial-order technique of the unfolding implicitly represents state-space of a Petri net (PN), ...
Eliminating concurrency errors is increasingly important as systems rely more on parallelism for per...
The verification of concurrent systems through an exhaustive traversal of the state space suffers fr...
The verification of concurrent systems through an exhaustive traversal of the state space suffers fr...
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...
Dynamic partial order reduction (DPOR) algorithms are used in stateless model checking (SMC) to comb...
Efficient state space exploration of a concurrent program is a fundamental problem in algorithmic v...
Dynamic partial order reduction (DPOR) algorithms are used in stateless model checking (SMC) to comb...
Petri nets are a well-known model language for concurrent systems. The unfolding of a Petri net is a...
We present a new dynamic partial-order reduction method for stateless model checking of concurrent p...
By exhaustively exploring all possible behaviours of the system, model checking has to face the stat...
Dynamic Partial Order Reduction (DPOR) algorithms are used in stateless model checking of concurrent...