~/talk

Balancing Analysis Time and Bug Detection: Daily Development-friendly Bug...

Talkat USENIX ATC 2024 · 2024-07-10..07-12· [testing]
links:none on file
links:none on file
links:none on file
slides:none on file

FiTx framework implements a practical, compiler-integrated checker using only single-compilation-unit analysis, static field offsets, simple aliasing and no indirect calls and builds as a Clang extension on LLVM. It finds 47 new bugs in Linux 5.15 within 2.5 hours, with 13 confirmed and fixed by developers, and reports per-file times under 1 second for 90% of files (99th percentile 3.79s). It outperforms Clang Static Analyzer and CppCheck on both speed and detection and yields a lower false positive rate (about 61% vs ~83%).

AI-written summary · about

  1. 0:00Daily bug detection intro
  2. 1:28Static analysis in Linux
  3. 2:56Analysis time vs bug detection
  4. 4:21Finger traceable analysis
  5. 7:56Fix framework design
  6. 9:00Type state property analysis
  7. 10:28Return code interprocedural analysis
  8. 13:40Fix implementation
  9. 14:23Evaluation setup
  10. 14:45Fix bug detection
  11. 16:34Fix analysis time
  12. 16:56Tool comparison
  13. 19:48Summary
~/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.