This report deals with program verification based on a refined Hoare-logic which allows to handle procedure calls. A certain specification technique allows to specify these procedures by preand postconditions. To do that, the data model of the programming language is formalized and objects of the programming language are mapped to abstract values. Specifications can thus refer to these abstract values and describe the behavior of a procedure on a higher level of abstraction. As basic operations of the programming language can cause exceptions they are considered as procedures. This allows to specify their behavior and prove the absence of certain exceptions. The disadvantage of this approach is that procedure calls play an even more promine...
We propose a proof method in the style of Hoare's logic, aimed at providing a unifying framework f...
Abstract. Abstract predicates are the primary abstraction mechanism for program logics based on acce...
International audienceA common belief is that formalizing semantics of programming languages require...
This paper presents a new theoretical result concerning Hoare Logic. It is shown here that the verif...
We extend Hoares logic by allowing quantifiers and other logical connectives to be used on the level...
The standard approach to automated Hoare-style program verification is to combine a weakest precondi...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
This paper is a systematic study of verification conditions and their use in the context of program ...
Enabling Hoare-style reasoning for low-level code is attractive since it opens the way to regain str...
Investigating soundness and completeness of verification calculi for imperative programming language...
AbstractWe present a proof method in the style of Hoare's logic, aimed at providing a unifying frame...
Hoare Logic has a long tradition in formal verification and has been continuously developed and used...
This paper explores the relationship between verification of logic programs and imperative programs ...
This dissertation deals with the automatic generation of sound specifications from a given program i...
Abstract. Abstract predicates are the primary abstraction mechanism for program logics based on acce...
We propose a proof method in the style of Hoare's logic, aimed at providing a unifying framework f...
Abstract. Abstract predicates are the primary abstraction mechanism for program logics based on acce...
International audienceA common belief is that formalizing semantics of programming languages require...
This paper presents a new theoretical result concerning Hoare Logic. It is shown here that the verif...
We extend Hoares logic by allowing quantifiers and other logical connectives to be used on the level...
The standard approach to automated Hoare-style program verification is to combine a weakest precondi...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
This paper is a systematic study of verification conditions and their use in the context of program ...
Enabling Hoare-style reasoning for low-level code is attractive since it opens the way to regain str...
Investigating soundness and completeness of verification calculi for imperative programming language...
AbstractWe present a proof method in the style of Hoare's logic, aimed at providing a unifying frame...
Hoare Logic has a long tradition in formal verification and has been continuously developed and used...
This paper explores the relationship between verification of logic programs and imperative programs ...
This dissertation deals with the automatic generation of sound specifications from a given program i...
Abstract. Abstract predicates are the primary abstraction mechanism for program logics based on acce...
We propose a proof method in the style of Hoare's logic, aimed at providing a unifying framework f...
Abstract. Abstract predicates are the primary abstraction mechanism for program logics based on acce...
International audienceA common belief is that formalizing semantics of programming languages require...