Skip to content

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

License

Notifications You must be signed in to change notification settings

micro-policies/verified-ifc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages