scispace - formally typeset
S

Sandrine Blazy

Researcher at University of Rennes

Publications -  83
Citations -  1843

Sandrine Blazy is an academic researcher from University of Rennes. The author has contributed to research in topics: Compiler & Proof assistant. The author has an hindex of 20, co-authored 80 publications receiving 1619 citations. Previous affiliations of Sandrine Blazy include Conservatoire national des arts et métiers & French Institute for Research in Computer Science and Automation.

Papers
More filters
Journal ArticleDOI

Mechanized Semantics for the Clight Subset of the C Language

TL;DR: The formal semantics of a large subset of the C language called Clight is presented, which includes pointer arithmetic, struct and union types, C loops and structured switch statements, and is mechanized using the Coq proof assistant.
Journal ArticleDOI

Formal Verification of a C-like Memory Model and Its Uses for Verifying Program Transformations

TL;DR: 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 that supports reasoning over transformations of such programs.
Book ChapterDOI

Formal verification of a c compiler front-end

TL;DR: This paper presents the formal verification of a compiler front-end that translates a subset of the C language into the Cminor intermediate language and presents the proof of observational semantic equivalence between the source and generated code.
Book

Program Logics for Certified Compilers

TL;DR: This book covers practical and theoretical aspects of Separation Logic at a level accessible to beginning graduate students interested in software verification, and covers several aspects of the CompCert verified C compiler, and its connection to foundationally verified software analysis tools.
Proceedings ArticleDOI

A Formally-Verified C Static Analyzer

TL;DR: 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).