10% off all books and free delivery over £40
Buy from our bookstore and 25% of the cover price will be given to a school of your choice to buy more books. *15% of eBooks.

Program Logics for Certified Compilers

View All Editions

The selected edition of this book is not available to buy right now.
Add To Wishlist
Write A Review

About

Program Logics for Certified Compilers Synopsis

Separation logic is the twenty-first-century variant of Hoare logic that permits verification of pointer-manipulating programs. This book covers practical and theoretical aspects of separation logic at a level accessible to beginning graduate students interested in software verification. On the practical side it offers an introduction to verification in Hoare and separation logics, simple case studies for toy languages, and the Verifiable C program logic for the C programming language. On the theoretical side it presents separation algebras as models of separation logics; step-indexed models of higher-order logical features for higher-order programs; indirection theory for constructing step-indexed separation algebras; tree-shares as models for shared ownership; and the semantic construction (and soundness proof) of Verifiable C. In addition, the book covers several aspects of the CompCert verified C compiler, and its connection to foundationally verified software analysis tools. All constructions and proofs are made rigorous and accessible in the Coq developments of the open-source Verified Software Toolchain.

About This Edition

ISBN: 9781107048010
Publication date: 21st April 2014
Author: Andrew W. (Princeton University, New Jersey) Appel, Robert (Portland State University) Dockins, Aquinas (National Univer Hobor
Publisher: Cambridge University Press
Format: Hardback
Pagination: 472 pages
Genres: Compilers and interpreters