Balancing the Quality and Cost of Updating Dependencies
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.
Authors
- Pascal Poizat (ORCID: https://orcid.org/0000-0001-7979-9510)
- Thomas Degueule (ORCID: https://orcid.org/0000-0002-5961-7940)
- Damien Jaime (ORCID: https://orcid.org/0000-0002-7503-4606)
- Joyce El Haddad (ORCID: https://orcid.org/0000-0002-2709-2430)
Institutions
- Centre National de la Recherche Scientifique (FR)
- Université de Bordeaux (FR)
- Université Paris Sciences et Lettres (FR)
- Sorbonne Université (FR)
- Laboratoire Bordelais de Recherche en Informatique (FR)
- LIP6 (FR)
- Institut Polytechnique de Bordeaux (FR)
- Université Paris Dauphine-PSL (FR)
Publication Details
- Published
- 2024-10-18
- DOI
- https://doi.org/10.1145/3691620.3695595
- Citations
- 2
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 1.56
Funders
- Agence Nationale de la Recherche
- Association Nationale de la Recherche et de la Technologie