Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a concrete execution trace of a concurrent program. In re-cent years, various models based on happens-before causality relations have been proposed for predictive analysis to improve the interleaving coverage while en-suring the absence of false alarms. However, these models are based on only the observed events, and typically do not utilize source code. Furthermore, the enumerative algorithms they use for verifying safety properties in the predicted execution traces often suffer from the interleaving explosion problem. In this pa-per, we introduce a new symbolic causal model based on source code and the observed events, and propose a symbolic a...
We present a comprehensive language theoretic causality analysis framework for explaining safety pro...
Concurrent systems are ubiquitous, ranging from multi-core processors to large-scale distributed sys...
Techniques for analyzing sequential programs in order to improve their reliability have been widely ...
Synchronous systems can immediately react to the inputs of their environment which may lead to so-ca...
A runtime analysis technique is presented, which can predict errors in multi-threaded systems by exa...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Abstract. A generalized predictive analysis technique is proposed for detecting violations of safety...
Predictive runtime analysis has been proposed to improve the effectiveness of concurrent program ana...
Extracting causal models from observed executions has proved to be an effective approach to analyze ...
Improper use of Inter-Process Communication (IPC) within con-current systems often creates data race...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...
Testing concurrent programs that accept data inputs is notoriously hard because, beside the large nu...
This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is und...
A runtime analysis technique is presented, which can predict con-currency errors in multithreaded sy...
The current trend of multi-core and multi-processor computing is causing a paradigm shift from inher...
We present a comprehensive language theoretic causality analysis framework for explaining safety pro...
Concurrent systems are ubiquitous, ranging from multi-core processors to large-scale distributed sys...
Techniques for analyzing sequential programs in order to improve their reliability have been widely ...
Synchronous systems can immediately react to the inputs of their environment which may lead to so-ca...
A runtime analysis technique is presented, which can predict errors in multi-threaded systems by exa...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Abstract. A generalized predictive analysis technique is proposed for detecting violations of safety...
Predictive runtime analysis has been proposed to improve the effectiveness of concurrent program ana...
Extracting causal models from observed executions has proved to be an effective approach to analyze ...
Improper use of Inter-Process Communication (IPC) within con-current systems often creates data race...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...
Testing concurrent programs that accept data inputs is notoriously hard because, beside the large nu...
This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is und...
A runtime analysis technique is presented, which can predict con-currency errors in multithreaded sy...
The current trend of multi-core and multi-processor computing is causing a paradigm shift from inher...
We present a comprehensive language theoretic causality analysis framework for explaining safety pro...
Concurrent systems are ubiquitous, ranging from multi-core processors to large-scale distributed sys...
Techniques for analyzing sequential programs in order to improve their reliability have been widely ...