paperbot · PL 论文追踪

全部论文 待读 收藏

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

有效“减脂”:利用 Java 反射与依赖分析精简软件依赖
ICSE Proceedings of the IEEE/ACM 46th International Conference on Software Engineering2024匹配度 2/10 · 该论文研究 Java 反射与依赖分析以移除未使用的第三方库,属于软件工程/依赖管理方向,与用户画像中 PL→AI、AI→PL、浮点程序分析、贝叶斯程序分析及其 LLM 交叉等核心问题无直接关联。引用 4 inbox
Xiaohu Song, Ying Wang, Xiao Cheng, Guangtai Liang, Qianxiang Wang, Zhiliang Zhu
crossref: 2026-09-12

AI 速览

一句话:提出结合 Java 反射与依赖分析的方法,移除客户端项目中实际未使用的第三方库以精简依赖。

现代软件项目常引入大量第三方库,但其中许多并未被实际使用,导致依赖膨胀。开发者因此需要花费不必要精力维护版本、检查异构许可证兼容性,以及解决依赖冲突或漏洞问题。论文标题表明作者利用 Java 反射与依赖分析来识别并精简这些冗余依赖,从而缓解依赖膨胀带来的管理负担。摘要仅描述了问题背景,未给出具体技术细节与实验评估,但核心目标是为客户端项目高效“减脂”,使依赖集合更贴近真实需求。

问题
客户端项目引入的众多第三方库并非实际所需,造成依赖膨胀,并带来版本维护、许可证兼容、依赖冲突与漏洞处理等额外负担。
方法
论文标题表明其方法结合 Java 反射与依赖分析来精简项目依赖,识别并移除实际未使用的库。
评估
给出的摘要未说明评估方式与实验数据,因此无法从摘要确定其具体评估结果。
原文摘要(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.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot11261,
  title = {Efficiently Trimming the Fat: Streamlining Software Dependencies with Java Reflection and Dependency Analysis},
  author = {Xiaohu Song and Ying Wang and Xiao Cheng and Guangtai Liang and Qianxiang Wang and Zhiliang Zhu},
  booktitle = {ICSE},
  year = {2024},
  doi = {10.1145/3597503.3639123}
}