~/talk

Finding real bugs in big programs with incorrectness logic

Talkat OOPSLA 2022 · 2022-12-05..12-10· [security, software-architecture]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Pulse-X applies ISL (a synthesis of Incorrectness Logic and separation logic) to build an automatic under-approximate analyzer for memory errors, inferring function summaries compositionally and classifying reports as latent vs manifest errors to reduce false positives. It finds 15 real OpenSSL bugs that are reported and fixed, scales to tens of thousands of functions and whole repositories in under 30 minutes, and compares favorably in precision and scalability to Infer while explicitly leveraging Pulse-X’s ISL-based proofs and a compositional reporting criterion.

AI-written summary · about

  1. 0:00Introduction
  2. 0:19Presentation
  3. 3:37Overview
  4. 5:05Foundations
  5. 7:17Choice
  6. 7:58Analysis
  7. 11:18Inference
  8. 13:19Mercury Blockchain
  9. 17:15Implementation Evaluation
  10. 23:16Conclusion
~/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.