Prioritisation of SCA Findings in Software Dependencies Using Static Reachability Analysis
summary
Demonstrates using static reachability analysis and call graphs to cut noise from SCA alerts: manifests list transitive libraries but code-level reachability drops a Cargo example from 17 declared deps to a median of 6 actually used, and a scanner can reduce ~400–500 CVE hits to roughly 70–80 actionable ones. Compares manifest vs code usage, measures test coverage across ~500 GitHub projects (median ~60% coverage of direct-dependency functions), and surfaces phantom dependencies like pip installs embedded in source.
AI-written summary · about
chapters (9)
- 0:00Introduction to talk
- 1:06SCA findings problem
- 3:58Traditional dependency analysis limits
- 6:26Static reachability analysis
- 9:38Research comparison findings
- 13:51Why static analysis matters
- 16:39Remediation with static analysis
- 20:11Key benefits summary
- 21:53Q&A session
related talks
54mOvercoming The Inundation Of Noisy Security Alerts
22mWhen is a vulnerability not a vulnerability? Overcoming the...
56mNarrow – SCA Reachability Analysis Without The Effort
33mWhat Good Is SCA If You Depend on 666 Packages?
38mEffective Usage Analysis: Boosting Developer Productivity Via Innovative, Noise-reduced Vulnerability Analysis
44mUsing Static Analysis Tools to Become A Superhero Programmer
30mWhy We Need to Adopt Static Analysis in Dependency Tools
16mContext Matters: Qualitative Insights into Developers' Approaches and...
