How Quickly Do Development Teams Update Their Vulnerable Dependencies?
Imranur Rahman, Ranindya Paramitha, William Enck, Laurie Williams

TL;DR
This study introduces two new metrics, MTTU and MTTR, to better measure how quickly development teams update their dependencies and address vulnerabilities, revealing generally fast update practices across ecosystems.
Contribution
The paper proposes two novel metrics that improve upon existing ones by capturing nuances like floating versions and recent updates, and provides an empirical analysis across major package ecosystems.
Findings
Most packages have relatively fast dependency update practices.
MTTU can only partially serve as a proxy for MTTR without sufficient vulnerability data.
Ecosystems differ significantly in update behaviors.
Abstract
Industry practitioners are increasingly concerned with software that contains vulnerable versions of third-party dependencies that are included both directly and transitively. To address this problem, projects are encouraged to both (a)~quickly update to non-vulnerable versions of dependencies and (b)~be mindful of the update practices of the dependencies they choose to use. To this end, researchers have proposed metrics to measure the responsiveness of the development teams of the packages in keeping their dependencies updated: Mean-Time-To-Update (MTTU) and Mean-Time-To-Remediate (MTTR). While MTTU covers all dependencies, MTTR quantifies the time needed for a package to update its vulnerable dependencies. However, existing metrics fail to capture important nuances, such as considering floating versions and prioritizing recent updates, leading to inaccurate reflections of a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNuclear and radioactivity studies · Graphite, nuclear technology, radiation studies · Manufacturing Process and Optimization
