paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Interactive, effort-aware library version harmonization

交互式、代价感知的库版本协调
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10 · 该论文研究的是多模块项目中第三方库版本不一致的交互式协调方法,属于软件依赖管理/开发者工具,与用户关注的 PL→AI、AI→PL、浮点程序分析和贝叶斯程序分析等核心方向均无直接关联;仅在“编程环境与开发者工具”标签上存在非常弱的交集。引用 32 inbox
Kaifeng Huang, Bihuan Chen, Bowen Shi, Ying Wang, Congying Xu, Xin Peng
crossref: 2026-09-12

AI 速览

一句话:针对多模块依赖同一库多个版本导致的版本不一致,提出交互式、代价感知的库版本协调方法。

论文关注多模块项目中同一第三方库出现多个直接依赖版本的不一致问题。这种不一致会增加依赖维护成本,并在模块相互依赖时引发依赖冲突。现有构建工具(如 Maven enforcer 插件)只能部分检测版本不一致,无法自动协调。为此,作者提出交互式、代价感知的库版本协调方法/工具,旨在以人工参与方式权衡协调代价,统一不一致的库版本。摘要未给出具体技术路线、评估基准与实验结果。

问题
多模块项目常因灵活依赖声明和模块数量增长,直接依赖同一第三方库的多个版本,导致维护成本上升甚至依赖冲突;现有构建工具只能部分检测,不能协调。
方法
标题表明论文提出交互式、代价感知(effort-aware)的库版本协调方法/工具,但摘要未展开具体技术细节。
评估
摘要未报告评估方式与结果。
原文摘要(Abstract)

As a mixed result of intensive dependency on third-party libraries, flexible mechanisms to declare dependencies and increased number of modules in a project, different modules of a project directly depend on multiple versions of the same third-party library. Such library version inconsistencies could increase dependency maintenance cost, or even lead to dependency conflicts when modules are inter-dependent. Although automated build tools (e.g., Maven's enforcer plugin) provide partial support to detect library version inconsistencies, they do not provide any support to harmonize inconsistent library versions.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5755,
  title = {Interactive, effort-aware library version harmonization},
  author = {Kaifeng Huang and Bihuan Chen and Bowen Shi and Ying Wang and Congying Xu and Xin Peng},
  booktitle = {FSE},
  year = {2020},
  doi = {10.1145/3368089.3409689}
}