Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.27 KB

README.md

File metadata and controls

24 lines (17 loc) · 1.27 KB

verified-ifc

Coq formalization accompanying the paper: A Verified Information-Flow Architecture

Arthur Azevedo de Amorim, Nathan Collins, André DeHon, Delphine Demange, Cătălin Hriţcu, David Pichardie, Benjamin C. Pierce, Randy Pollack, and Andrew Tolmach. A Verified Information-Flow Architecture. In 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), pages 165-178. ACM, January 2014. http://www.crash-safe.org/node/29

There are two subdirectories:

/basic_machines corresponds to the basic model discussed in sections 3-10 of the paper. /extended_machines corresponds to the machine extensions discussed in section 11

Nearly everything developed in /basic_machines reappears in /extended_machines, but sometimes in modified form.

We recommend that you start by exploring /basic_machines. Consult the README and the Main.v file to get a top-level view of the results.

/extended_machines contain a longer README that is intended to help guide you to the important differences in this developments.

The code is known to work with Coq 8.14.