~/talk

Scaling Static Code Analysis Adoption at WhatsApp iOS

Talkat SOAP 2026 · on Tuesday, 2026-06-16· [testing]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

WhatsApp iOS deploys Infer and Clang Static Analyzer across diffs and daily CI, reporting ~800 Infer issues (700 fixed, 86% fix rate) and ~2,400 Clang issues (≈1,000 fixed initially, 42% rising to ~70% after bisection relint). The effort prevents over 1700 regressions, mobilizes 50+ engineers, uses IDE‑friendly incremental checks, gamified cleanup events that produced ~400 Infer fixes, and experiments with generative AI that remediated 1000+ legacy issues but sometimes introduces hallucinated bugs.

AI-written summary · about

  1. 0:00Scaling static analysis at WhatsApp iOS
  2. 1:28Selecting Infer and Clang Static Analyzer
  3. 4:38Deployment workflow for static analysis
  4. 6:48Stopping regressions with Infer
  5. 8:14Challenges with Clang Tidy
  6. 11:06Cleaning up pre-existing issues
  7. 13:15Improving issue tracking UX
  8. 14:39Engineer feedback and maintenance costs
  9. 15:42AI and GenAI for static analysis
  10. 17:08Q&A
~/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.