Relational implementation of type system and semantics from "Precise Enforcement of Progress-Sensitive Security" by Moore, Askarov, and Chong, CCS'12.
Scheme
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
miniKanren-version
README.md

README.md

relational-progress-sensitive-security

Relational implementation of type system and semantics from "Precise Enforcement of Progress-Sensitive Security" by Moore, Askarov, and Chong, CCS'12:

http://people.seas.harvard.edu/~aslan/ccs12.pdf

To run the tests, load the file pse.scm in the miniKanren-version directory. All code is written in miniKanren (http://www.miniKanren.org), and tested under Petite Chez Scheme 8.4.

TODO:

  • implement multi-level lattices
  • implement information leakage budget

QUESTIONS/ISSUES:

  • Would this code benefit from the use of LVars (lattice variables)? I think it might.