Not only does our software grow larger and more complex, we also become more dependent on it, thus making it all the more necessary to develop tools that assist us in writing correct programs. As a consequence, much research has been done in the field of static verification, i.e. the development of algorithms that analyse source code and determine whether it contains certain kinds of errors. This can range from checking that no null dereferences can occur at runtimeto full functional correctness.Verification algorithms, however, are just as much subject to mistakes. Therefore, it is important to put these algorithms under scrutiny: our trust in software can only be as strong as the confidence we can have in our verification tools. In a firs...
International audienceGiven the complexity and sophistication of code generation and optimization al...
This paper deals with program verification and more precisely with the question of how to provide ve...
International audienceFormal verification of software or hardware systems — be it by model checking,...
We study from a computability perspective static program analysis, namely detecting sound program as...
This paper is a systematic study of verification conditions and their use in the context of program...
This draft course text presents a formalization and soundness proof of a core subset of the VeriFast...
This dissertation discusses several problems loosely related, because they all involve a verificatio...
There are multiple challenges in designing a static verification system for an existing programming ...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
Machine-checked proofs of properties of programming languages have gained in importance significantl...
Program verification tools use verification condition generators to produce logical formulas whose v...
Machine-checked proofs of properties of programming languages have gained in importance significantl...
Verification conditions (VCs) are logical formulae whose validity implies the correctness of a progr...
We present a fully abstract weakest precondition calculus and its integration with symbolic executio...
Program verification tools use verification condition generators to produce logical formulas whose v...
International audienceGiven the complexity and sophistication of code generation and optimization al...
This paper deals with program verification and more precisely with the question of how to provide ve...
International audienceFormal verification of software or hardware systems — be it by model checking,...
We study from a computability perspective static program analysis, namely detecting sound program as...
This paper is a systematic study of verification conditions and their use in the context of program...
This draft course text presents a formalization and soundness proof of a core subset of the VeriFast...
This dissertation discusses several problems loosely related, because they all involve a verificatio...
There are multiple challenges in designing a static verification system for an existing programming ...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
Machine-checked proofs of properties of programming languages have gained in importance significantl...
Program verification tools use verification condition generators to produce logical formulas whose v...
Machine-checked proofs of properties of programming languages have gained in importance significantl...
Verification conditions (VCs) are logical formulae whose validity implies the correctness of a progr...
We present a fully abstract weakest precondition calculus and its integration with symbolic executio...
Program verification tools use verification condition generators to produce logical formulas whose v...
International audienceGiven the complexity and sophistication of code generation and optimization al...
This paper deals with program verification and more precisely with the question of how to provide ve...
International audienceFormal verification of software or hardware systems — be it by model checking,...