~/talk

Preview: Verification (Correctness)

Talkat OSDI '21 / USENIX ATC '21 · 2021-07-14..07-16· [testing]
links:none on file
links:none on file
slides:none on file

Five papers show concrete claims and artifacts: data-driven environment synthesis uses protocol traces to prune and order invariant candidates so fewer solver queries are needed; verified concurrent journaling implements and machine-verifies a crash-safe journaling layer and a simplified verified NFSv3 core; refinement types for web security lets developers express data-dependent policies in a central file and checks them statically; automated JS parallelization splits server/client work to schedule web workers and reports large speedups; hybrid static-dynamic redundancy elimination cuts runtime checker overhead (address checkers cost up to 33%).

AI-written summary · about

  1. 0:00Intro
  2. 0:18What is correctness?
  3. 0:43Bugs are widespread
  4. 1:22Bugs are costly.
  5. 1:37Tackling Bugs in Different Stages
  6. 2:49Static Checking
  7. 5:11Formal Verification: model checking
  8. 6:20Formal Verification: theorem proving
  9. 7:26Testing Overview
  10. 7:51Symbolic Execution
  11. 8:28Fuzz Testing
  12. 9:18Logging
  13. 9:51Dynamic Checking • Analyze the execution following bug patterns
  14. 10:24Failure Prevention
  15. 10:40Patching
  16. 11:16Verification Papers
  17. 13:43GoJournal
  18. 14:36STORM
  19. 15:43Horcrux
  20. 16:50SANRAZOR
~/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.