A formally verified compiler back-end

From MaRDI portal
Publication:2655327


DOI10.1007/s10817-009-9155-4zbMath1185.68215arXiv0902.2137WikidataQ123335679 ScholiaQ123335679MaRDI QIDQ2655327

Xavier Leroy

Publication date: 25 January 2010

Published in: Journal of Automated Reasoning (Search for Journal in Brave)

Full work available at URL: https://arxiv.org/abs/0902.2137


68N20: Theory of compilers and interpreters

68Q60: Specification and verification (program logics, model checking, etc.)


Related Items

Mechanized Verification of Computing Dominators for Formalizing Compilers, The verified CakeML compiler backend, Cogent: uniqueness types and certifying compilation, Trace-Relating Compiler Correctness and Secure Compilation, A Fast Verified Liveness Analysis in SSA Form, ANF preserves dependent types up to extensional equality, A Proof Score Approach to Formal Verification of an Imperative Programming Language Compiler, Trustworthy Graph Algorithms (Invited Talk), Verifying Optimizations for Concurrent Programs, Unnamed Item, Characteristic formulae for liveness properties of non-terminating CakeML programs, Validating safety arguments with Lean, Runtime verification of embedded real-time systems, Impossibility of gathering, a certification, Mechanising a type-safe model of multithreaded Java with a verified compiler, Verified spilling and translation validation with repair, A verified CompCert front-end for a memory model supporting pointer arithmetic and uninitialised data, Non-well-founded deduction for induction and coinduction, Safe functional systems through integrity types and verified assembly, From LCF to Isabelle/HOL, A decision procedure for (co)datatypes in SMT solvers, Automatic refinement to efficient data structures: a comparison of two approaches, A resource semantics and abstract machine for \textit{Safe}: a functional language with regions and explicit deallocation, Proof-producing translation of higher-order logic into pure and stateful ML, Programming Inductive Proofs, Relational Decomposition, Animating the Formalised Semantics of a Java-Like Language, Coquet: A Coq Library for Verifying Hardware, Formal Certification of a Resource-Aware Language Implementation, Mining the Archive of Formal Proofs, A Decision Procedure for (Co)datatypes in SMT Solvers


Uses Software


Cites Work