Happen-before causal partial order relations have been widely used in concurrent program verification and testing. In this paper, we present a parametric approach to happen-before causal partial orders. All existing variants of happen-before relations can be obtained as instances of the parametric framework for particular properties on the partial orders. A novel causal partial order, called sliced causality, is defined also as an instance of the parametric framework, which loosens the obvious but strict happens-before relation by considering static and dynamic dependence information about the program. Sliced causality has been implemented in a concurrent runtime verification tool for Java, named jPredictor, and the evaluation results show ...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...
Happen-before causal partial order relations have been widely used in concurrent program verificatio...
A runtime analysis technique is presented, which can predict errors in multi-threaded systems by exa...
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...
Extracting causal models from observed executions has proved to be an effective approach to analyze ...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
We present a technique to predict property violations in multi-threaded programs from successful exe...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Testing concurrent programs that accept data inputs is notoriously hard because, beside the large nu...
Java threads are synchronised through primitives based upon monitor concepts developed in the early ...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
Testing concurrent programs that accept data inputs is no-toriously hard because, besides the large ...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...
Happen-before causal partial order relations have been widely used in concurrent program verificatio...
A runtime analysis technique is presented, which can predict errors in multi-threaded systems by exa...
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...
Extracting causal models from observed executions has proved to be an effective approach to analyze ...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
We present a technique to predict property violations in multi-threaded programs from successful exe...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Testing concurrent programs that accept data inputs is notoriously hard because, beside the large nu...
Java threads are synchronised through primitives based upon monitor concepts developed in the early ...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
Testing concurrent programs that accept data inputs is no-toriously hard because, besides the large ...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...