• Publications
  • Influence
Mechanized Semantics for the Clight Subset of the C Language
TLDR
This article presents the formal semantics of a large subset of the C language called Clight. Expand
  • 161
  • 17
  • PDF
Formal Verification of a C-like Memory Model and Its Uses for Verifying Program Transformations
TLDR
This article presents the formal verification, using the Coq proof assistant, of a memory model for low-level imperative languages such as C and compiler intermediate languages. Expand
  • 151
  • 12
  • PDF
Formal Verification of a C Compiler Front-End
TLDR
This paper presents the formal verification of a compiler front-end that translates a subset of the C language into the Cminor intermediate language. Expand
  • 166
  • 10
  • PDF
A Formally-Verified C Static Analyzer
TLDR
This paper reports on the design and soundness proof, using the Coq proof assistant, of Verasco, a static analyzer based on abstract interpretation for most of the ISO C 1999 language (excluding recursion and dynamic allocation). Expand
  • 110
  • 9
  • PDF
Separation Logic for Small-Step cminor
TLDR
Cminor is a mid-level imperative programming language; there are proved-correct optimizing compilers from C to C Minor and from Cminor to machine language. Expand
  • 101
  • 9
  • PDF
The CompCert Memory Model, Version 2
TLDR
A memory model is an important component of the formal semantics of imperative programming languages: it specifies the behavior of operations over memory states, such as reads and writes. Expand
  • 59
  • 9
  • PDF
A Precise and Abstract Memory Model for C Using Symbolic Values
TLDR
We propose a formal semantics which gives a well-defined meaning to those behaviours for the C dialect of the CompCert compiler. Expand
  • 24
  • 4
  • PDF
Structuring Abstract Interpreters Through State and Value Abstractions
TLDR
We present a new modular way to structure abstract interpreters for C, called eva (for Evolved V alue Analysis). Expand
  • 15
  • 4
  • PDF
CompCert - A Formally Verified Optimizing Compiler
TLDR
CompCert is the first commercially available optimizing compiler that is formally verified, using machine-assisted mathematical proofs, to be exempt from mis-compilation. Expand
  • 37
  • 3
  • PDF
Formal Verification of a Memory Model for C-Like Imperative Languages
TLDR
This paper presents a formal verification with the Coq proof assistant of a memory model for C-like imperative languages. Expand
  • 26
  • 3
  • PDF
...
1
2
3
4
5
...