paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Designing Abandabot: When Does Open Source Dependency Abandonment Matter?

设计 Abandabot:开源依赖的废弃何时重要?
ICSE Proceedings of the 2026 IEEE/ACM 48th International Conference on Software Engineering2026匹配度 2/10 · 该论文关注开源依赖废弃影响的上下文识别与 LLM 分类器,属于软件工程/开发者工具方向;它不涉及静态分析、形式化验证、浮点程序分析或贝叶斯程序分析,也未聚焦 ML/Agentic 程序的静态分析或 LLM 改进静态分析,因此与用户研究画像核心交叉点很弱。引用 0 inbox
Courtney Miller, Hao He, Weigen Chen, Elizabeth Lin, Chenyang Yang, Bogdan Vasilescu, Christian Kästner
crossref: 2026-09-12

AI 速览

一句话:通过访谈识别依赖废弃影响性的四类情境因素,并构建基于 LLM 的分类器预测其是否重要。

开源依赖被废弃带来风险,但现有自动检测无法判断哪些废弃真正影响下游项目。作者访谈22位开源维护者,凝练出四类情境因素:集成深度、替代方案可用性、功能重要性、外部环境压力,并据此提出自动化通知工具的信息需求与设计需求。随后构建基于 LLM 的分类器,预测某依赖废弃在特定使用情境下是否会产生影响,并用124位维护者的独立用户研究评估。结果表明分类器能有效预测废弃的影响性,且 LLM 生成的理论解释对许多开发者判断废弃影响有帮助。

问题
自动检测依赖废弃虽可行,但并非所有废弃都同等影响下游项目,开发者缺乏判断影响性及应对方式的有效指导。
方法
对22位开源维护者进行需求发现访谈,提炼影响废弃影响性的四类情境因素,并据此设计基于 LLM 的分类器与解释机制。
评估
通过124位开源维护者的独立用户研究,评估分类器预测废弃影响性的效果以及 LLM 生成的理论解释对开发者的实用性。
原文摘要(Abstract)

Despite the inevitable risk posed by abandoned open source dependencies, many developers feel they lack sufficient guidance on how to deal with dependency abandonment. Automated detection of abandonment is feasible, but not all abandoned dependencies impact downstream projects equally. In this paper, we perform a need-finding interview study with 22 open source maintainers exploring what makes the abandonment of certain dependencies impactful to their project given the context of their usage, as well as their information needs and design requirements for such an automated notification tool. We identify four categories of context-specific information that often affect the impactfulness of a given dependency’s abandonment to a particular downstream project: the depth of integration, the availability of alternatives, the importance of the functionality, and external environmental pressures. Using this emerging theory, we then build an LLM-based classifier to predict the impact of a dependency’s abandonment in a given context, and evaluate it with an independent user study with 124 open source maintainers. Our results show that the classifier is effective at predicting whether a dependency’s abandonment would be impactful to a project and that LLM-generated theory-based explanations are useful to many developers when making judgments about the potential impactfulness of abandonment.

链接与引用

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

BibTeX
@inproceedings{paperbot11557,
  title = {Designing Abandabot: When Does Open Source Dependency Abandonment Matter?},
  author = {Courtney Miller and Hao He and Weigen Chen and Elizabeth Lin and Chenyang Yang and Bogdan Vasilescu and Christian Kästner},
  booktitle = {ICSE},
  year = {2026},
  doi = {10.1145/3744916.3764519}
}