VST-Floyd: A Separation Logic Tool to Verify Correctness of C Programs
Name
10817_2018_9457_ReferencePDF.pdf
Size
453.62 KB
Format
Adobe PDF
Checksum (MD5)
9664a31681f9583a18f0fdf6ba60fd47
Author(s) • • • •
Cao, Qinxiang
Beringer, Lennart
Gruetter, Samuel
Dodds, Josiah
Appel, Andrew W
Date Issued
February 21, 2018
Publisher
Springer Netherlands
Version
Author's final manuscript
Abstract
Abstract
The Verified Software Toolchain builds foundational machine-checked proofs of the functional correctness of C programs. Its program logic, Verifiable C, is a shallowly embedded higher-order separation Hoare logic which is proved sound in Coq with respect to the operational semantics of CompCert Clight. This paper introduces VST-Floyd, a verification assistant which offers a set of semiautomatic tactics helping users build functional correctness proofs for C programs using Verifiable C.
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Terms of Use
Article is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use.
Persistent DSpace Link
DOI of Published Version
https://doi.org/10.1007/s10817-018-9457-5