Skip to main content

Mostly sound type system improves a foundational program verifier

Author(s): Dodds, J; Appel, Andrew W.

Download
To refer to this page use: http://arks.princeton.edu/ark:/88435/pr1hw2k
Full metadata record
DC FieldValueLanguage
dc.contributor.authorDodds, J-
dc.contributor.authorAppel, Andrew W.-
dc.date.accessioned2016-10-17T14:14:50Z-
dc.date.available2016-10-17T14:14:50Z-
dc.date.issued2013-12-01en_US
dc.identifier.citationDodds, J, Appel, AW. "Mostly sound type system improves a foundational program verifier" Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8307 LNCS, 17 - 32, doi:10.1007/978-3-319-03545-1_2en_US
dc.identifier.issn0302-9743-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/pr1hw2k-
dc.description.abstractWe integrate a verified typechecker with a verified program logic for the C language, proved sound with respect to the operational semantics of the CompCert verified optimizing C compiler. The C language is known to not be type-safe but we show the value of a provably mostly sound type system: integrating the typechecker with the program logic makes the logic significantly more usable. The computational nature of our typechecker (within Coq) makes program proof much more efficient. We structure the system so that symbolic execution - even tactical (nonreflective) symbolic execution - can keep the type context and typechecking always in reified form, to avoid expensive re-reification. © Springer International Publishing 2013.en_US
dc.format.extent17 - 32en_US
dc.relation.ispartofThird International Conference, CPP 2013, Melbourne, VIC, Australia, December 11-13, 2013en_US
dc.relation.ispartofseriesLecture Notes in Computer Science;-
dc.rightsThis is the author’s final manuscript. All rights reserved to author(s).en_US
dc.titleMostly sound type system improves a foundational program verifieren_US
dc.typeConference Articleen_US
dc.identifier.doidoi:10.1007/978-3-319-03545-1_2-
dc.identifier.eissn1611-3349-

Files in This Item:
File Description SizeFormat 
AppelCPP2013.pdf304.52 kBAdobe PDFView/Download


Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.