Frédéric Vogels
Katholieke Universiteit Leuven
12 Papers
32 Citations
Frédéric Vogels is an academic researcher from Katholieke Universiteit Leuven. The author has contributed to research in topics: Soundness & Correctness. The author has an hindex of 5, co-authored 12 publications.
Chat about Author
Papers
VeriFast: a powerful, sound, predictable, fast verifier for C and java
Bart Jacobs,Jan Smans,Pieter Philippaerts,Frédéric Vogels,Willem Penninckx,Frank Piessens +5 more
- 18 Apr 2011
TL;DR: This paper describes the basic symbolic execution approach in some formal detail, and zooms in on two technical aspects: the approach to permission accounting, including fractional permissions, precise predicates, and counting permissions; and the approaches to lemma function termination in the presence of dynamically-bound lemmafunction calls.
Annotation inference for separation logic based verifiers
Frédéric Vogels,Bart Jacobs,Frank Piessens,Jan Smans +3 more
- 06 Jun 2011
TL;DR: This paper begins with a manual verification tool based on separation logic for which techniques to automatically generate part of the required annotations are developed, which makes it possible to automatically check as large a part of a program as possible for memory errors and then manually add extra annotations only to those parts of the code where automated tools failed and/or full correctness is actually needed.
A machine-checked soundness proof for an efficient verification condition generator: technical report
Frédéric Vogels,Bart Jacobs,Frank Piessens +2 more
- 01 Apr 2010
TL;DR: This paper presents a fully formal, machine-checked proof of the soundness of such an efficient VCgen algorithm, that avoids an exponential growth of the VCs in the length of the program to be verified.
13
A machine checked soundness proof for an intermediate verification language: extended version
Frédéric Vogels,Bart Jacobs,Frank Piessens +2 more
- 01 Oct 2008
TL;DR: This paper proposes an approach for doing machine-checked soundness proofs for verification condition (VC) generators, and presents a fully machine checked proof of step 1 for a prototypical intermediate verification language, and illustrates step 2 for a very small object oriented programming language.
9
A Machine Checked Soundness Proof for an Intermediate Verification Language
Frédéric Vogels,Bart Jacobs,Frank Piessens +2 more
- 24 Jan 2009
TL;DR: In this paper, the authors define a formal operational semantics of the intermediate verification language, and prove the soundness of two translations separately: (1) the translation of the verification language to VCs, and (2) the transformation from the source language to the intermediate language.
8