Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. VST-Floyd: A Separation Logic Tool to Verify Correctness of C Programs

VST-Floyd: A Separation Logic Tool to Verify Correctness of C Programs

Thumbnail Image
Download
Name

10817_2018_9457_ReferencePDF.pdf

Size

453.62 KB

Format

Adobe PDF

Checksum (MD5)

9664a31681f9583a18f0fdf6ba60fd47

Download all files submitted through automated deposit
art_3451098749425730764.zip (416.25 KB)
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
https://hdl.handle.net/1721.1/131755
DOI of Published Version
https://doi.org/10.1007/s10817-018-9457-5
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.