ASE2024
Balancing the Quality and Cost of Updating Dependencies
Damien Jaime, Pascal Poizat, Joyce El Haddad, Thomas Degueule
2 citations
Abstract
Keeping dependencies up to date is a crucial software maintenance task that requires significant effort. Developers must choose which dependencies to update, select appropriate target versions, and minimize the impact of updates in terms of breaking changes and incompatibilities. Several factors influence the choice of a new dependency version, including its freshness, popularity, absence of vulnerabilities, and compatibility.