AbstractThe verification of programs that contain mutually recursive procedures is a difficult task, and one which has not been satisfactorily addressed in the literature. Published proof rules have been later discovered to be unsound. Verification condition generator (VCG) tools have been effective in partially automating the verification of programs, but in the past these VCG tools have in general not themselves been proven, so any proof using and depending on these VCGs might not be sound. In this paper, we present a set of proof rules for proving the partial correctness of programs with mutually recursive procedures, together with a VCG that automates the use of the proof rules in program correctness proofs. The soundness of the proof r...
Machine-checked proofs of properties of programming languages have gained in importance significantl...
AbstractWe present lessons learned from using mechanical theorem proving for proof support in softwa...
Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule dea...
AbstractThe verification of programs that contain mutually recursive procedures is a difficult task,...
. Verification Condition Generator (VCG) tools have been effective in simplifying the task of provin...
International audienceIn this paper, we explore the testing verification relationship with the objec...
A central issue in program verification is the generation of verification conditions (VCs): proof ob...
Abstract. We report work in progress concerning the theoretical basis and the implementation in the ...
Verification conditions (VCs) are logical formulae whose validity implies the correctness of a progr...
We present a technique for the mechanical proof of correctness properties of programs. We define a l...
We show that some well-known rules in a Hoare-style proof system for total correctness of recursive ...
AbstractWe show that some well-known rules in a Hoare-style proof system for total correctness of re...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
We argue that verification of recursive programs by means of the assertional method of C.A.R. Hoare ...
Machine-checked proofs of properties of programming languages have gained in importance significantl...
Machine-checked proofs of properties of programming languages have gained in importance significantl...
AbstractWe present lessons learned from using mechanical theorem proving for proof support in softwa...
Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule dea...
AbstractThe verification of programs that contain mutually recursive procedures is a difficult task,...
. Verification Condition Generator (VCG) tools have been effective in simplifying the task of provin...
International audienceIn this paper, we explore the testing verification relationship with the objec...
A central issue in program verification is the generation of verification conditions (VCs): proof ob...
Abstract. We report work in progress concerning the theoretical basis and the implementation in the ...
Verification conditions (VCs) are logical formulae whose validity implies the correctness of a progr...
We present a technique for the mechanical proof of correctness properties of programs. We define a l...
We show that some well-known rules in a Hoare-style proof system for total correctness of recursive ...
AbstractWe show that some well-known rules in a Hoare-style proof system for total correctness of re...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
We argue that verification of recursive programs by means of the assertional method of C.A.R. Hoare ...
Machine-checked proofs of properties of programming languages have gained in importance significantl...
Machine-checked proofs of properties of programming languages have gained in importance significantl...
AbstractWe present lessons learned from using mechanical theorem proving for proof support in softwa...
Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule dea...