~/talk

Information Flow Types, Runtime Monitors, and Gradual Typing

Talkat POPL 2021 · 2021-01-17..01-22· [security]
slides:none on file

Describes a concrete design that connects static information‑flow types and dynamic monitors: a two‑point lattice (L/H), typing rules that check explicit flows and join branch labels into a pc stack, and a runtime monitor that aborts on violations (NSU style) or refines imprecise labels expressed as interval labels (the unknown ? becomes a lattice interval). Claims: gradual typing lets the compiler statically reject provable leaks and the monitor enforce unresolved checks at runtime, preserving termination‑insensitive noninterference and the gradual guarantees.

AI-written summary · about

  1. 0:00Intro
  2. 2:02Information flow security: an example
  3. 3:24Information flow security: goals/security properties
  4. 5:05Information flow security: security model
  5. 9:45Strava example
  6. 10:58Information flow in programs
  7. 13:23Enforcing information flow policies
  8. 14:30Information flow type systems
  9. 23:23Information flow runtime monitors
  10. 24:31Monitor assignment rules
  11. 26:54Monitor branching
  12. 31:10Security definition
  13. 32:18Noninterference
  14. 36:23Gradual information flow typing
  15. 37:08Gradual information flow types
  16. 42:36Gradual guarantees
  17. 43:39Summary
  18. 44:46References
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.