The functional properties of a program are often specified by providing a contract for each of its functions. A contract of a function consists of a pair of formulas, called a precondition and a postcondition, which, respectively, should hold before and after execution of that function. It might be the case that the contracts supplied by the programmer are not adequate to allow a verification system to prove program correctness, that is, to show that for every function, if the precondition holds and the execution of the function terminates, then the postcondition holds. We address this problem by providing a technique which may strengthen the postconditions of the functions, thereby improving the ability of the verifier to show program corr...
Proof reuse in formal software verification is crucial in presence of constant evolutionary changes ...
We present a verification technique for program safety that combines Iterated Specialization and Int...
We present a verification technique for program safety that combines Iterated Specialization and Int...
We address the problem of verifying that the functions of a program meet their contracts, specified ...
This paper surveys recent work on applying analysis and transformation techniques that originate in ...
We present a method for verifying relational program properties, that is, properties that relate the...
Abstract. We present VeriMAP, a tool for the verification of C pro-grams based on the transformation...
Abstract. We present VeriMAP, a tool for the verification of C pro-grams based on the transformation...
We present a method for verifying the correctness of an imperative program with respect to a spec-if...
Motivated by applications in automated verification of higher-order functional programs, we develop ...
We present a method for automatic inference of conditions on the initial states of a program that gu...
We present a method for automatically generating verification conditions for a class of imperative p...
We present Leon, a system for developing functional Scala programs annotated with contracts. Contrac...
We present a method for verifying the correctness of imperative programs which is based on the autom...
Checking pre- and post-conditions of procedures and methods at runtime helps improve software reliab...
Proof reuse in formal software verification is crucial in presence of constant evolutionary changes ...
We present a verification technique for program safety that combines Iterated Specialization and Int...
We present a verification technique for program safety that combines Iterated Specialization and Int...
We address the problem of verifying that the functions of a program meet their contracts, specified ...
This paper surveys recent work on applying analysis and transformation techniques that originate in ...
We present a method for verifying relational program properties, that is, properties that relate the...
Abstract. We present VeriMAP, a tool for the verification of C pro-grams based on the transformation...
Abstract. We present VeriMAP, a tool for the verification of C pro-grams based on the transformation...
We present a method for verifying the correctness of an imperative program with respect to a spec-if...
Motivated by applications in automated verification of higher-order functional programs, we develop ...
We present a method for automatic inference of conditions on the initial states of a program that gu...
We present a method for automatically generating verification conditions for a class of imperative p...
We present Leon, a system for developing functional Scala programs annotated with contracts. Contrac...
We present a method for verifying the correctness of imperative programs which is based on the autom...
Checking pre- and post-conditions of procedures and methods at runtime helps improve software reliab...
Proof reuse in formal software verification is crucial in presence of constant evolutionary changes ...
We present a verification technique for program safety that combines Iterated Specialization and Int...
We present a verification technique for program safety that combines Iterated Specialization and Int...