Abstract. We present a new model checking procedure for the termi-nation analysis of multi-threaded programs. Current termination provers scale badly in the number of threads; our new approach easily handles 100 threads on multi-threaded benchmarks like Producer-Consumer. In our procedure, we characterize the existence of non-terminating execu-tions as Mazurkiewicz-style concurrent traces and apply causality-based transformation rules to refine them until a contradiction can be shown. The termination proof is organized into a tableau, where the case splits represent a novel type of modular reasoning according to different causal explanations of a hypothetical error. We report on experimental results obtained with a tool implementation of th...
With the development of multi-core processors, concurrent programs are becoming more and more popula...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
Abstract We present maximal causality reduction (MCR), a new technique for stateless model checking....
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Concurrent programs are often designed such that certain func-tions executing within critical thread...
Concurrent programs are often designed such that certain functions executing within critical threads...
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...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
Analysing if programs and processes terminate is one of the central topics of theoretical computer s...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
Programs for multiprocessor machines commonly perform busy-waiting for synchronisation. In this pape...
Progress on automated termination detection for logic programs is reported. The prospects for handli...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
Abstract. We present a new method for proving liveness and termination prop-erties for fair concurre...
With the development of multi-core processors, concurrent programs are becoming more and more popula...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
Abstract We present maximal causality reduction (MCR), a new technique for stateless model checking....
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Concurrent programs are often designed such that certain func-tions executing within critical thread...
Concurrent programs are often designed such that certain functions executing within critical threads...
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...
Model checking is usually based on a comprehensive traversal of the state space. Causality-based mod...
Analysing if programs and processes terminate is one of the central topics of theoretical computer s...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
Programs for multiprocessor machines commonly perform busy-waiting for synchronisation. In this pape...
Progress on automated termination detection for logic programs is reported. The prospects for handli...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
Abstract. We present a new method for proving liveness and termination prop-erties for fair concurre...
With the development of multi-core processors, concurrent programs are becoming more and more popula...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
Abstract We present maximal causality reduction (MCR), a new technique for stateless model checking....