AbstractThe outcome of verifying software is often a 'counterexample', i.e., a listing of the actions and states of a behavior not satisfying the specification. In order to understand the reason for the failure it is often required to test such an execution against the actual code. In this way we also find out whether we have a genuine error or a “false negative”. Due to nondeterminism in concurrent code, recovering an erroneous behavior on the actual program is not guaranteed even if no abstraction was made and we start the execution with the prescribed initial state. Testers are faced with a similar problem when they have to show that a suspicious scenario can actually be executed. Such a scenario may involve some intricate scheduling and...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
Concurrent programs are notoriously difficult to write correctly, as scheduling nondeterminism can i...
Automated software verification can prove the correctness of a program with respect to a given speci...
Distributed algorithms can use executable assertions derived from program verification to detect err...
Model checkers frequently fail to completely verify a concurrent program, even if partial-order redu...
Developing correct concurrent software is a difficult task, due to the inherently non-deterministic ...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
International audienceModel checking is an established technique for automatically verifying that a ...
AbstractConcurrency in multithreaded programs introduces additional complexity in software verificat...
Concurrency libraries can facilitate the development of multithreaded programs by providing concurre...
We investigate the combination of AI techniques with model checking, which is a suc- ce...
We describe a new sequentialization-based approach to the symbolic verification of multi-threaded pr...
none3noReversible debugging provides developers with a way to execute their applications both forwar...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
Concurrent programs are notoriously difficult to write correctly, as scheduling nondeterminism can i...
Automated software verification can prove the correctness of a program with respect to a given speci...
Distributed algorithms can use executable assertions derived from program verification to detect err...
Model checkers frequently fail to completely verify a concurrent program, even if partial-order redu...
Developing correct concurrent software is a difficult task, due to the inherently non-deterministic ...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
International audienceModel checking is an established technique for automatically verifying that a ...
AbstractConcurrency in multithreaded programs introduces additional complexity in software verificat...
Concurrency libraries can facilitate the development of multithreaded programs by providing concurre...
We investigate the combination of AI techniques with model checking, which is a suc- ce...
We describe a new sequentialization-based approach to the symbolic verification of multi-threaded pr...
none3noReversible debugging provides developers with a way to execute their applications both forwar...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...