Concurrent programs are often designed such that certain functions executing within critical threads must terminate. Examples of such cases can be found in operating systems, web servers, e-mail clients, etc. Unfortunately, no known automatic program termination prover supports a practical method of proving the termination of threads. In this paper we describe such a procedure. The procedure's scalability is achieved through the use of environment models that abstract away the surrounding threads. The procedure's accuracy is due to a novel method of incrementally constructing environment abstractions. Our method finds the conditions that a thread requires of its environment in order to establish termination by looking at the conditions nece...
One way to develop more robust software is to use formal program verification. Formal program verifi...
We propose an approach for the modular specification and verification of total correctness propertie...
We propose an approach for the modular specification and verification of total correctness propertie...
Concurrent programs are often designed such that certain functions executing within critical threads...
Concurrent programs are often designed such that certain func-tions executing within critical thread...
Abstract. We present a new model checking procedure for the termi-nation analysis of multi-threaded ...
Program termination is central to the process of ensuring that reactive systems can always react. We...
Program termination is central to the process of ensuring that systems code can always react. We des...
We describe a new program termination analysis designed to handle imperative programs whose termina...
Abstract. We describe a new program termination analysis designed to handle imperative programs whos...
Programs for multiprocessor machines commonly perform busy-waiting for synchronisation. In this pape...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
AbstractWe propose means to predict termination in a higher-order imperative and concurrent language...
Abstract. One of the difficulties of proving program termination is managing the subtle interplay be...
Analysing if programs and processes terminate is one of the central topics of theoretical computer s...
One way to develop more robust software is to use formal program verification. Formal program verifi...
We propose an approach for the modular specification and verification of total correctness propertie...
We propose an approach for the modular specification and verification of total correctness propertie...
Concurrent programs are often designed such that certain functions executing within critical threads...
Concurrent programs are often designed such that certain func-tions executing within critical thread...
Abstract. We present a new model checking procedure for the termi-nation analysis of multi-threaded ...
Program termination is central to the process of ensuring that reactive systems can always react. We...
Program termination is central to the process of ensuring that systems code can always react. We des...
We describe a new program termination analysis designed to handle imperative programs whose termina...
Abstract. We describe a new program termination analysis designed to handle imperative programs whos...
Programs for multiprocessor machines commonly perform busy-waiting for synchronisation. In this pape...
We present a constraint-based method for proving conditional termination of integer programs. Buildi...
AbstractWe propose means to predict termination in a higher-order imperative and concurrent language...
Abstract. One of the difficulties of proving program termination is managing the subtle interplay be...
Analysing if programs and processes terminate is one of the central topics of theoretical computer s...
One way to develop more robust software is to use formal program verification. Formal program verifi...
We propose an approach for the modular specification and verification of total correctness propertie...
We propose an approach for the modular specification and verification of total correctness propertie...