Program verification is concerned with proving that a program is correct and adheres to a given specification. Testing a program, in contrast, means to search for a witness that the program is incorrect. In the present paper, we use a program logic for Java to prove the incorrectness of programs. We show that this approach, carried out in a sequent calculus for dynamic logic, creates a connection between calculi and proof procedures for program verification and test data generation procedures. In comparison, starting with a program logic enables to find more general and more complicated counterexamples for the correctness of programs
We present a formalisation of Java Strings tailored to specification and verification of programs (u...
AbstractThe simple set WL of deterministic while programs is defined and a number of known methods f...
Contains fulltext : 18929.pdf (publisher's version ) (Open Access)This thesis desc...
This thesis is about proving the functional correctness and incorrectness of imperative, object-or...
This report is concerned with the formal verification of JavaCard programs, or sequentiel Java progr...
This thesis is about the development and usage of deductive methods in two main areas: (i) the deduc...
Abstract. We introduce a calculus for handling integer arithmetic in first-order logic. The method i...
This paper presents a methodology for automatically validating program transformation rules that are...
In this position paper, we describe ongoing work on reusing deductive proofs for program correctness...
Framing in the presence of data abstraction is a challenging and important problem in the verificati...
Formal verification is usually taught with a focus on functional languages, such as Agda, or special...
Abstract—Verifiers that can prove programs correct against their full functional specification requi...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
The present author as well as Andréka's group has experienced, while writing program- verifying prog...
Abstract. Framing in the presence of data abstraction is a challenging and important problem in the ...
We present a formalisation of Java Strings tailored to specification and verification of programs (u...
AbstractThe simple set WL of deterministic while programs is defined and a number of known methods f...
Contains fulltext : 18929.pdf (publisher's version ) (Open Access)This thesis desc...
This thesis is about proving the functional correctness and incorrectness of imperative, object-or...
This report is concerned with the formal verification of JavaCard programs, or sequentiel Java progr...
This thesis is about the development and usage of deductive methods in two main areas: (i) the deduc...
Abstract. We introduce a calculus for handling integer arithmetic in first-order logic. The method i...
This paper presents a methodology for automatically validating program transformation rules that are...
In this position paper, we describe ongoing work on reusing deductive proofs for program correctness...
Framing in the presence of data abstraction is a challenging and important problem in the verificati...
Formal verification is usually taught with a focus on functional languages, such as Agda, or special...
Abstract—Verifiers that can prove programs correct against their full functional specification requi...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
The present author as well as Andréka's group has experienced, while writing program- verifying prog...
Abstract. Framing in the presence of data abstraction is a challenging and important problem in the ...
We present a formalisation of Java Strings tailored to specification and verification of programs (u...
AbstractThe simple set WL of deterministic while programs is defined and a number of known methods f...
Contains fulltext : 18929.pdf (publisher's version ) (Open Access)This thesis desc...