Efficiently Trimming the Fat: Streamlining Software Dependencies with Java Reflection and Dependency Analysis
Abstract
Numerous third-party libraries introduced into client projects are not actually required, resulting in modern software being gradually bloated. Software developers may spend much unnecessary effort to manage the bloated dependencies: keeping the library versions up-to-date, making sure that heterogeneous licenses are compatible, and resolving dependency conflict or vulnerability issues.
BibTeX
@inproceedings{Song-al:ICSE24,
author = {Xiaohu Song and
Ying Wang and
Xiao Cheng and
Guangtai Liang and
Qianxiang Wang and
Zhiliang Zhu},
title = {Efficiently Trimming the Fat: Streamlining Software Dependencies with Java Reflection and Dependency Analysis},
booktitle = {ICSE},
pages = {103:1--103:12},
publisher = {{ACM}},
year = {2024},
}