Predictive runtime analysis has been proposed to improve the effectiveness of concurrent program analysis and testing. Observing an execution, predictive runtime analysis extracts causality which is then used as the model of the program and checked against desired properties. This way, one can predict concurrent errors without actually hitting them. The causality constructed during the analysis determines the prediction ability of this approach. This paper presents an efficient and sound approach to computing sliced causality and atomicity which significantly but soundly improves existing causalities by removing irrelevant causal partial orders using dependence, relevance, and atomicity information of the program. Algorithms presented in th...
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...
Atomicity is an important correctness condition for concurrent systems. Informally, atomicity is the...
A runtime analysis technique is presented, which can predict concurrency errors in multithreaded sys...
A runtime analysis technique is presented, which can predict con-currency errors in multithreaded sy...
We present a technique to predict property violations in multi-threaded programs from successful exe...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...
Taking advantage of parallel processors often entails using concurrent software, where multiple thre...
Taking advantage of parallel processors often entails using concurrent software, where multiple thre...
A generalized predictive analysis technique is proposed for detecting violations of safety propertie...
Happen-before causal partial order relations have been widely used in concurrent program verificatio...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
Abstract. An automated and configurable technique for runtime safety analysis of multithreaded progr...
Abstract. A generalized predictive analysis technique is proposed for detecting violations of safety...
Extracting causal models from observed executions has proved to be an effective approach to analyze ...
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...
Atomicity is an important correctness condition for concurrent systems. Informally, atomicity is the...
A runtime analysis technique is presented, which can predict concurrency errors in multithreaded sys...
A runtime analysis technique is presented, which can predict con-currency errors in multithreaded sy...
We present a technique to predict property violations in multi-threaded programs from successful exe...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...
Taking advantage of parallel processors often entails using concurrent software, where multiple thre...
Taking advantage of parallel processors often entails using concurrent software, where multiple thre...
A generalized predictive analysis technique is proposed for detecting violations of safety propertie...
Happen-before causal partial order relations have been widely used in concurrent program verificatio...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
Abstract. An automated and configurable technique for runtime safety analysis of multithreaded progr...
Abstract. A generalized predictive analysis technique is proposed for detecting violations of safety...
Extracting causal models from observed executions has proved to be an effective approach to analyze ...
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...
Atomicity is an important correctness condition for concurrent systems. Informally, atomicity is the...