~/talk

My Journey to the Dark Side: Under-Approximation, Incorrectness, Proof

Talkat Incorrectness 2024 · 2024-01-17..01-19· [testing, developer-experience]
links:none on file
slides:none on file

Talk describes concrete methods and outcomes: an analyzer built with an abstract interpreter and abduction summaries runs in CI, finds 25,000 race bugs in a year, and scales to hundreds of thousands of lines by using compositional summaries and fractional permissions. The design deliberately embraces under-approximation (proofs of bug presence, not absence), trades soundness for usefulness under stated assumptions, and ships an incremental, developer-friendly tool that actually worked in production.

AI-written summary · about

  1. 0:00Introduction
  2. 1:24From academia to industry
  3. 5:13Scaling program analysis
  4. 9:02Concurrency and the RaceD tool
  5. 13:26Engineering vs theory
  6. 28:12The logic of incorrectness
  7. 30:43Abduction and under-approximation
  8. 48:31Q&A session
~/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.