Extracting causal models from observed executions has proved to be an effective approach to analyze concurrent programs. Most existing causal models are based on happens-before partial orders and/or Mazurkiewicz traces. Unfortunately, these models are inherently limited in the context of multithreaded systems, since multithreaded executions are mainly determined by consistency among shared memory accesses rather than by partial orders or event independence. This paper defines a novel theoretical foundation for multithreaded executions and a novel causal model, based on memory consistency con- straints. The proposed model is sound and maximal: (1) all traces consistent with the causal model are feasible executions of the multithreaded progra...
A generalized predictive analysis technique is proposed for detecting violations of safety propertie...
Stateless Model Checking (SMC) offers a powerful approach to verifying multithreaded programs but su...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...
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...
This paper shows that it is possible to build a maximal and sound causal model for concurrent comp...
We propose the first systematic concurrent program testing approach that is able to cover the entire...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
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...
ACM Classification: F.3.2 Semantics of Programming Languages D.2.4 Software/Program Verification D.2...
A runtime analysis technique is presented, which can predict errors in multi-threaded systems by exa...
We present a technique to predict property violations in multi-threaded programs from successful exe...
Abstract We present maximal causality reduction (MCR), a new technique for stateless model checking....
Abstract. We present a new model checking procedure for the termi-nation analysis of multi-threaded ...
A generalized predictive analysis technique is proposed for detecting violations of safety propertie...
Stateless Model Checking (SMC) offers a powerful approach to verifying multithreaded programs but su...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...
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...
This paper shows that it is possible to build a maximal and sound causal model for concurrent comp...
We propose the first systematic concurrent program testing approach that is able to cover the entire...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
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...
ACM Classification: F.3.2 Semantics of Programming Languages D.2.4 Software/Program Verification D.2...
A runtime analysis technique is presented, which can predict errors in multi-threaded systems by exa...
We present a technique to predict property violations in multi-threaded programs from successful exe...
Abstract We present maximal causality reduction (MCR), a new technique for stateless model checking....
Abstract. We present a new model checking procedure for the termi-nation analysis of multi-threaded ...
A generalized predictive analysis technique is proposed for detecting violations of safety propertie...
Stateless Model Checking (SMC) offers a powerful approach to verifying multithreaded programs but su...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...