paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Reducing cost in continuous integration with a collection of build selection approaches

使用一组构建选择方法降低持续集成成本
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10 · 该论文研究持续集成中的构建选择与成本降低,属于软件工程/开发者工具方向;但未涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析,与用户当前核心研究画像几乎没有交集。引用 6 inbox
Xianhao Jin
crossref: 2026-09-12

AI 速览

一句话:提出并评估多种构建选择方法,通过跳过可通过的构建来降低持续集成计算成本。

持续集成(CI)在现代软件工程中广泛使用,但其计算成本高昂,Google 与 Mozilla 的 CI 系统开销可达数百万美元。为降低 CI 成本,该研究提出构建选择(build selection)策略:只执行结果可能失败的构建,跳过可通过的构建以节省资源。作者首先设计 SmartBuildSkip 自动跳过无收益构建,并与现有 CI 改进方法进行评估对比;随后提出以安全优先的 PreciseBuildSkip,并组合既有方法在相同及不同粒度上形成 HybridBuildSkip,以混合方式节省构建。最后计划开展人类研究,理解如何提升开发者对构建选择方法的信任。摘要未给出具体量化结果。

问题
CI 系统运行成本高昂,需要在不牺牲反馈质量的前提下减少不必要的构建执行。
方法
提出构建选择策略,选择性地执行预计失败的构建、跳过通过的构建;具体设计 SmartBuildSkip、PreciseBuildSkip 与 HybridBuildSkip,并计划通过人类研究理解开发者信任。
评估
将 SmartBuildSkip 与现有 CI 改进方法进行对比评估,并将不同粒度的方法组合为 HybridBuildSkip;摘要提到计划开展人类研究,但未报告具体量化结果。
原文摘要(Abstract)

Continuous integration (CI) is a widely used practice in modern software engineering. Unfortunately, it is also an expensive practice — Google and Mozilla estimate their CI systems in millions of dollars. To reduce CI computation cost, I propose the strategy of build selection to selectively execute those builds whose outcomes are failing and skip those passing builds for cost-saving. In my research, I firstly designed SmartBuildSkip as my first build selection approach that can skip unfruitful builds in CI automatically. Next, I evaluated SmartBuildSkip with all CI-improving approaches for understanding the strength and weakness of existing approaches to recommend future technique design. Then I proposed PreciseBuildSkip as a build selection approach to maximize the safety of skipping builds in CI. I also combined existing approaches both within and across granularity to be applied as a new build selection approach — HybridBuildSkip to save builds in a hybrid way. Finally, I plan to propose a human study to understand how to increase developers' trust on build selection approaches.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6366,
  title = {Reducing cost in continuous integration with a collection of build selection approaches},
  author = {Xianhao Jin},
  booktitle = {FSE},
  year = {2021},
  doi = {10.1145/3468264.3473103}
}