~/talk

überSpark: Enforcing Verifiable Object Abstractions for Automated...

Talkat USENIX Security '16 · 2016-08-10..08-12· [security, software-architecture]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Architecture that enforces verifiable object abstractions for compositional hypervisor verification, using Frama‑C, ComCert, SMT solvers and a hardware model plus a C‑embedded Assembly dialect CASM. Refactors xmhf into 11 uber objects (~7k LOC), writes 5,544 lines of ACSL annotations, verifies objects in 48s–23min (cumulative <1 hour), and reports about 2% runtime overhead versus vanilla xmhf. Builds work end‑to‑end; proofs target memory/control‑flow invariants and composition without hardware deep‑privileging.

AI-written summary · about

  1. 0:00Intro
  2. 3:58An extensible hypervisor
  3. 5:04Code size vs. HW de privileging
  4. 5:46Continuous Development
  5. 6:22Shared Resources
  6. 6:45Different Configurations
  7. 7:33Verification vs. Programming Paradigm
  8. 8:51über Spark from above
  9. 11:44The überObject
  10. 13:05überObject: Sentinel
  11. 13:52überBlueprint & Concurrency
  12. 17:22überObject: CASM Functions & HW Model
  13. 19:13überObject: Coding and Behavior Specification
  14. 20:17überObject: Resource Interface Confinement
  15. 21:31überObject: Summary
  16. 22:16An über Micro-Hypervisor (ÜXMHF)
  17. 23:25ÜXMHF Verification Results
  18. 25:15ÜXMHF: Micro & Application Benchmarks
  19. 28:49Questions?
~/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.