kirancodes.me
To Proof Maintenance & Beyond!

Efficiently Trimming the Fat: Streamlining Software Dependencies with Java Reflection and Dependency Analysis

Xiaohu Song, Ying Wang, Xiao Cheng, Guangtai Liang, Qianxiang Wang, Zhiliang Zhu

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},
}

Related papers