Abstract. Verification of complex algorithms with current verification tools in reasonable time is challenging. Certifying algorithms compute not only an output but also a witness certifying that the output is correct. A checker for a certify-ing algorithm is a simple program that decides whether the witness is correct for a particular input and output. Verification of checkers is feasible and leads to trustworthy computations. In previous work, we verified checkers from the al-gorithmic library LEDA using the interactive theorem prover Isabelle/HOL as a backend to the automatic code verifier VCC. More recently, we showed that ver-ification can be carried out completely within Isabelle/HOL and compared this to the previous approach. We conc...
Symbolic computation techniques play a fundamental role in logic synthesis and formal hardware verif...
This thesis is about verified computer-aided checking of mathematical proofs. We build on tools for ...
Abstract: This paper investigates capabilities of two advanced state-of-the-art tools— namely Pale a...
Abstract. Certifying algorithms compute not only an output, but also a witness that certifies the co...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
International audienceProgram-based test-generation methods (also called "white-box" tests) are conv...
This thesis addresses the generation of certificates for Proof-Carrying Code that are both small and...
Stepwise program refinement techniques can be used to simplify program verification. Programs are be...
National audienceDespite their wide use and the maturity of their theory, only a few works have focu...
We present an LTL model checker whose code has been completely verified using the Isabelle theorem p...
We present an LTL model checker whose code has been completely verified using the Isabelle theorem p...
The success of software verification depends on the ability to find a suitable abstraction of a prog...
The success of software verification depends on the ability to find a suitable abstraction of a prog...
A certifying algorithm for a problem is an algorithm that provides a certificate with each answer th...
Symbolic computation techniques play a fundamental role in logic synthesis and formal hardware verif...
This thesis is about verified computer-aided checking of mathematical proofs. We build on tools for ...
Abstract: This paper investigates capabilities of two advanced state-of-the-art tools— namely Pale a...
Abstract. Certifying algorithms compute not only an output, but also a witness that certifies the co...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
International audienceProgram-based test-generation methods (also called "white-box" tests) are conv...
This thesis addresses the generation of certificates for Proof-Carrying Code that are both small and...
Stepwise program refinement techniques can be used to simplify program verification. Programs are be...
National audienceDespite their wide use and the maturity of their theory, only a few works have focu...
We present an LTL model checker whose code has been completely verified using the Isabelle theorem p...
We present an LTL model checker whose code has been completely verified using the Isabelle theorem p...
The success of software verification depends on the ability to find a suitable abstraction of a prog...
The success of software verification depends on the ability to find a suitable abstraction of a prog...
A certifying algorithm for a problem is an algorithm that provides a certificate with each answer th...
Symbolic computation techniques play a fundamental role in logic synthesis and formal hardware verif...
This thesis is about verified computer-aided checking of mathematical proofs. We build on tools for ...
Abstract: This paper investigates capabilities of two advanced state-of-the-art tools— namely Pale a...