@TECHREPORT{Chaieb06proof-producingprogram, author = {Amine Chaieb}, title = {Proof-producing program analysis}, institution = {}, year = {2006} }
Bookmark
OpenURL
Abstract
Proof-producing program analysis augments the invariants inferred by an abstract interpreter with their correctness proofs. If these invariants are precise enough to guarantee safety, this method is an automatic verification tool. We present proof-synthesis algorithms for a simple flow chart language and domains V → V mapping variables to abstract values and discuss some benefits for proof carrying code systems. Our work has been carried out in Isabelle/HOL and incorporated within a verified proof carrying code system.