Abstract. We present a new model checking procedure for concurrent systems against safety properties such as data races or atomicity vi-olations. Our analysis sidesteps the state space explosion problem by inferring causal dependencies for concurrent traces instead of searching over a space of reachable states, and can be understood as an interplay between local trace inference and termination analysis based on causal loops. Local trace inference introduces new actions anywhere in the trace if they causally follow from the context. Our procedure terminates if we either find a complete error trace or the whole space of potential er-ror traces is covered by causal loops. The causality-based verification of multi-threaded programs can be drama...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
ACM Classification: F.3.2 Semantics of Programming Languages D.2.4 Software/Program Verification D.2...
Synchronous systems can immediately react to the inputs of their environment which may lead to so-ca...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
Abstract. We present a new model checking procedure for the termi-nation analysis of multi-threaded ...
Extracting causal models from observed executions has proved to be an effective approach to analyze ...
This paper shows that it is possible to build a theoretically maximal and sound causal model for con...
Abstract We present maximal causality reduction (MCR), a new technique for stateless model checking....
The classical model for concurrent systems is based on observing execution sequences of global state...
Concurrent programs are ubiquitous, from the high-end servers to personal machines, due to the fact ...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...
We propose the first systematic concurrent program testing approach that is able to cover the entire...
Given its pervasiveness, it is unfortunate that writing multi-threaded software is an in-tricate and...
Abstract. We present a technique for automatically verifying safety properties of concurrent program...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
ACM Classification: F.3.2 Semantics of Programming Languages D.2.4 Software/Program Verification D.2...
Synchronous systems can immediately react to the inputs of their environment which may lead to so-ca...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
Abstract. We present a new model checking procedure for the termi-nation analysis of multi-threaded ...
Extracting causal models from observed executions has proved to be an effective approach to analyze ...
This paper shows that it is possible to build a theoretically maximal and sound causal model for con...
Abstract We present maximal causality reduction (MCR), a new technique for stateless model checking....
The classical model for concurrent systems is based on observing execution sequences of global state...
Concurrent programs are ubiquitous, from the high-end servers to personal machines, due to the fact ...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...
We propose the first systematic concurrent program testing approach that is able to cover the entire...
Given its pervasiveness, it is unfortunate that writing multi-threaded software is an in-tricate and...
Abstract. We present a technique for automatically verifying safety properties of concurrent program...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
ACM Classification: F.3.2 Semantics of Programming Languages D.2.4 Software/Program Verification D.2...
Synchronous systems can immediately react to the inputs of their environment which may lead to so-ca...