Procedure summaries are an approximation of the effect of a procedure call. They have been used to prove partial correctness and safety properties. In this paper, we introduce a generalized notion of procedure summaries and present a framework to verify total correctness and liveness properties of a general class of while programs with recursion. We provide a fixpoint system for computing summaries, and a proof rule for total correctness of a program given a summary. With suitable abstraction methods and algorithms for efficient summary computation, the results presented here can be used for the automatic verification of termination and liveness properties for while programs with recursion
Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule dea...
Termination is an important property for programs and is necessary for formal proofs to make sense. ...
AbstractWe show that some well-known rules in a Hoare-style proof system for total correctness of re...
Procedure summaries are an approximation of the effect of a procedure call. They have been used to p...
Procedure summaries are an approximation of the effect of a procedure call. They have been used to p...
International audienceWe show how to underapproximate the procedure summaries of recursive programs ...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
The date of receipt and acceptance will be inserted by the editor Abstract. We show how to underappr...
Abstract We propose a program analysis method for proving termination of recursive programs. The ana...
International audienceWe show how to underapproximate the procedure summaries of re-cursive programs...
The termination assertion p〈S〉 q means that whenever the formula p is true, there is an execution of...
One way to develop more robust software is to use formal program verification. Formal program verifi...
A syntax directed proof system which allows to prove liveness properties of while-programs is introd...
We show that some well-known rules in a Hoare-style proof system for total correctness of recursive ...
Abstract We consider the model-checking problem for sequential programs with procedure calls. We fir...
Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule dea...
Termination is an important property for programs and is necessary for formal proofs to make sense. ...
AbstractWe show that some well-known rules in a Hoare-style proof system for total correctness of re...
Procedure summaries are an approximation of the effect of a procedure call. They have been used to p...
Procedure summaries are an approximation of the effect of a procedure call. They have been used to p...
International audienceWe show how to underapproximate the procedure summaries of recursive programs ...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
The date of receipt and acceptance will be inserted by the editor Abstract. We show how to underappr...
Abstract We propose a program analysis method for proving termination of recursive programs. The ana...
International audienceWe show how to underapproximate the procedure summaries of re-cursive programs...
The termination assertion p〈S〉 q means that whenever the formula p is true, there is an execution of...
One way to develop more robust software is to use formal program verification. Formal program verifi...
A syntax directed proof system which allows to prove liveness properties of while-programs is introd...
We show that some well-known rules in a Hoare-style proof system for total correctness of recursive ...
Abstract We consider the model-checking problem for sequential programs with procedure calls. We fir...
Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule dea...
Termination is an important property for programs and is necessary for formal proofs to make sense. ...
AbstractWe show that some well-known rules in a Hoare-style proof system for total correctness of re...