A runtime analysis technique is presented, which can predict errors in multi-threaded systems by examining event traces generated by executions of these systems even when they are successful. The technique is based on a novel partial order relation on relevant events, called sliced causality, which loosens the obvious but strict ``happens-before'' relation by considering static structural information about the multi-threaded program, such as control-flow and data-flow dependence, and dynamic synchronization information, such as lock-sets. A vector clock based algorithm to encode the sliced causality is given, together with a procedure for generating all potential runs that are consistent with this partial order in a memory effective way. Th...
Extracting causal models from observed executions has proved to be an effective approach to analyze ...
Mainstream programming is migrating to concurrent archi-tectures to improve performance and facilita...
Abstract. A generalized predictive analysis technique is proposed for detecting violations of safety...
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...
Predictive runtime analysis has been proposed to improve the effectiveness of concurrent program ana...
We present a technique to predict property violations in multi-threaded programs from successful exe...
Happen-before causal partial order relations have been widely used in concurrent program verificatio...
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...
Because debugging concurrent software failures is so challenging, there has been much interest in de...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...
Runtime verification of multithreaded systems, that is, the process of finding errors in multithread...
A generalized predictive analysis technique is proposed for detecting violations of safety propertie...
Concurrent programs are notoriously difficult to write correctly, as scheduling nondeterminism can i...
Extracting causal models from observed executions has proved to be an effective approach to analyze ...
Mainstream programming is migrating to concurrent archi-tectures to improve performance and facilita...
Abstract. A generalized predictive analysis technique is proposed for detecting violations of safety...
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...
Predictive runtime analysis has been proposed to improve the effectiveness of concurrent program ana...
We present a technique to predict property violations in multi-threaded programs from successful exe...
Happen-before causal partial order relations have been widely used in concurrent program verificatio...
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...
Because debugging concurrent software failures is so challenging, there has been much interest in de...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...
Runtime verification of multithreaded systems, that is, the process of finding errors in multithread...
A generalized predictive analysis technique is proposed for detecting violations of safety propertie...
Concurrent programs are notoriously difficult to write correctly, as scheduling nondeterminism can i...
Extracting causal models from observed executions has proved to be an effective approach to analyze ...
Mainstream programming is migrating to concurrent archi-tectures to improve performance and facilita...
Abstract. A generalized predictive analysis technique is proposed for detecting violations of safety...