Phd Thesis Abstract Before software can be formally reasoned about, it must first be represented in some form of logic. There are two approaches to carrying out this translation: the first is to generate an idealised representation of the program, convenient for reasoning about. The second, safer approach is to perform a precise, conservative translation, at the cost of burdening verification efforts with low-level implementation details. In this thesis, we present methods for bridging the gap between these two approaches. In particular, we describe algorithms for automatically abstracting low-level C code semantics into a higher level representation. These translations include simplifying program control flow, converting finite machine a...
We describe an experiment of formal verification of C source code, using the CADUCEUS tool. We perfo...
Formal verification is a promising technique to ensure the reliability of low-level programs like op...
We present a new methodology for automatic verification of C programs against finite state machine s...
Before software can be formally reasoned about, it must first be represented in some form of logic. ...
We present an approach for automatically generating provably correct abstractions from C source code...
Abstract. Before low-level imperative code can be reasoned about in an interactive theorem prover, i...
Systems code is almost universally written in the C programming language or a variant. C has a very ...
Systems code is almost universally written in the C programming language or a variant. C has a very ...
International audienceFor all the successes in verifying low-level, efficient, security-critical cod...
AutoCorres is a tool for use with the Isabelle/HOL interactive theorem prover that attempts to simpl...
This paper examines a novel strategy for developing correctness proofs in interactive software verif...
Performance critical software is almost always developed in C, as programmers do not trust high-leve...
International audienceThis paper reports on the design of adequate on-machine formal semantics for a...
International audienceThis article presents the formal verification, using the Coq proof assistant, ...
Unlike testing, formal verification can not only prove the presence of errors, but their absence as ...
We describe an experiment of formal verification of C source code, using the CADUCEUS tool. We perfo...
Formal verification is a promising technique to ensure the reliability of low-level programs like op...
We present a new methodology for automatic verification of C programs against finite state machine s...
Before software can be formally reasoned about, it must first be represented in some form of logic. ...
We present an approach for automatically generating provably correct abstractions from C source code...
Abstract. Before low-level imperative code can be reasoned about in an interactive theorem prover, i...
Systems code is almost universally written in the C programming language or a variant. C has a very ...
Systems code is almost universally written in the C programming language or a variant. C has a very ...
International audienceFor all the successes in verifying low-level, efficient, security-critical cod...
AutoCorres is a tool for use with the Isabelle/HOL interactive theorem prover that attempts to simpl...
This paper examines a novel strategy for developing correctness proofs in interactive software verif...
Performance critical software is almost always developed in C, as programmers do not trust high-leve...
International audienceThis paper reports on the design of adequate on-machine formal semantics for a...
International audienceThis article presents the formal verification, using the Coq proof assistant, ...
Unlike testing, formal verification can not only prove the presence of errors, but their absence as ...
We describe an experiment of formal verification of C source code, using the CADUCEUS tool. We perfo...
Formal verification is a promising technique to ensure the reliability of low-level programs like op...
We present a new methodology for automatic verification of C programs against finite state machine s...