~/talk

Enterprise-scale static analysis: A Pinpoint experience

Talkat SPLASH 2020 REBASE · 2020-11-16..11-23· [security]
links:none on file
slides:none on file

Pinpoint is an LLVM-based cross-language platform that deploys to Tencent, Baidu, Huawei, Alibaba and daily-scans million+‑line repos. It implements a sparse value‑flow with on‑demand pointers model, builds feasibility queries (purify/color transformations) and prunes with cheap checks before SMT solving. Benchmarks show 40 concurrent checks over 8M LOC in about two hours, >80 confirmed bugs and four CVEs; a pipelined engine stage called Coyote doubles–triples throughput, making large-scale whole‑program checks practical.

AI-written summary · about

  1. 0:00Introduction
  2. 0:30Pinpoint
  3. 2:18Liabilities
  4. 3:51Rhetoric
  5. 4:55New observations
  6. 5:15Big systems
  7. 6:04Live systems
  8. 6:52Software supply chain
  9. 7:56Dark code problem
  10. 9:04Source code testing
  11. 10:25What does all this mean
  12. 10:48How to get your static analysis adopted
  13. 12:19Design requirements
  14. 15:10Academic research
  15. 15:39All research
  16. 16:41Metrics
  17. 17:13Detailed observations
  18. 19:10Major design frameworks
  19. 19:59FDS
  20. 21:57Symbolic execution
  21. 22:47By Abduction
  22. 24:20Sparse Value Flow
  23. 26:03Solution
  24. 29:30Architecture
  25. 30:22Other contributions
  26. 31:16Performance
  27. 32:16Bug example
  28. 33:59Pinpoint Coyote
  29. 36:05Speed improvement
  30. 36:32Conclusion
  31. 38:54More information
~/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.