~/talk

Why We Need to Adopt Static Analysis in Dependency Tools

Talkat Conf42 DevSecOps 2022 · on Thursday, 2022-12-01· [security, developer-experience]
slides:none on file

Claim: static analysis cuts irrelevant alerts by matching usage not metadata. Empirical result on the Rust ecosystem shows metadata reports a median of 17 transitive deps versus 6 actually used — roughly 60% of transitive deps unused. Manual checks of 34 cases find 3 declared but never imported and 16 non‑reachable transitive edges. Proof‑of‑concept effort built compilable packages in 10 days, arguing for lightweight, usage‑focused analysis for transitive deps while noting limits on dynamic features, scaling, and false negatives.

AI-written summary · about

  1. 0:00Static analysis in dependency tools
  2. 2:00Software reuse drives adoption
  3. 4:11Package managers simplify management
  4. 6:44Risks in third-party dependencies
  5. 8:33Metadata analysis limitations
  6. 10:21Metadata vs actual code usage
  7. 12:52Static analysis scalability concerns
  8. 14:37Metadata vs static analysis in Rust
  9. 17:30Static analysis for unused dependencies
  10. 23:13Dependency analysis strategies
  11. 25:59Static analysis trade-offs
  12. 27:23False negatives in security analysis
  13. 29:53Conclusion
~/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.