Minimizing Breaking Changes and Redundancy in Mitigating Technical Lag for Java Projects

Read full text
Authors: Rui Lu, Lyuye Zhang, Kaixuan Li, Min Zhang, Yixiang Chen
Cited by: 0

Abstract

Re-using open-source software (OSS) can avoid reinventing the wheel, but failing to keep it up-to-date can lead to missing new features and persistent bugs or vulnerabilities that have already been resolved. The use of outdated OSS libraries introduces technical lag, necessitating timely upgrades. However, maintaining up-to-date libraries is challenging, as it may introduce incompatibility issues that break the project or redundant dependencies that unnecessarily increase the size of the project. These issues discourage developers from upgrading libraries, highlighting the need for a fully automated solution that balances version upgrades, reduces technical lag, ensures compatibility, and avoids redundant dependencies.

Fields of Study & Subjects

Software Engineering Research Software System Performance and Reliability Advanced Software Engineering Methodologies

Publication details

Pages
2237–2249
Publication date
12 April 2026