paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Scalable build service system with smart scheduling service

可扩展的构建服务系统与智能调度服务
ISSTA Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis2020匹配度 1/10 · 该论文关注大规模 CI 构建服务与智能调度系统,属于开发者工具/软件工程基础设施,并未涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等核心方向,与用户研究画像基本无关。引用 9 inbox
Kaiyuan Wang, Greg Tener, Vijay Gullapalli, Xin Huang, Ahmed Gad, Daniel Rall
crossref: 2026-09-12

AI 速览

一句话:提出可扩展构建服务系统与智能调度服务,应对大型单体仓库每日数百万次 CI 构建的调度与及时性挑战。

论文面向大型公司单体代码仓库与数千开发者的持续集成场景。每个代码变更可能触发多次构建,公司每天需运行数百万次构建,以确保变更能及时、安全地合入主干;传统 CI 难以兼顾规模与时效。作者提出可扩展构建服务系统,并引入智能调度服务,用于在大规模构建负载下组织、排队与调度构建任务,从而支撑代码编译、测试与安全提交检查,保障开发者生产力。摘要未报告具体实验数据或性能结果,主要从系统架构与调度服务层面描述工业级 CI 构建的扩展性设计。

问题
大型单体代码仓库、数千开发者每天产生数百万次 CI 构建,如何保证代码变更及时且安全地合入主干。
方法
提出可扩展构建服务系统,并设计智能调度服务来管理和调度大规模构建任务。
评估
摘要未给出具体实验或量化评估;描述聚焦于工业 CI 场景下大规模构建的需求与系统设计。
原文摘要(Abstract)

Build automation is critical for developers to check if their code compiles, passes all tests and is safe to deploy to the server. Many companies adopt Continuous Integration (CI) services to make sure that the code changes from multiple developers can be safely merged at the head of the project. Internally, CI triggers builds to make sure that the new code change compiles and passes the tests. For any large company which has a monolithic code repository and thousands of developers, it is hard to make sure that all code changes are safe to submit in a timely manner. The reason is that each code change may involve multiple builds, and the company needs to run millions of builds every day to guarantee developers’ productivity.

链接与引用

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

BibTeX
@inproceedings{paperbot6041,
  title = {Scalable build service system with smart scheduling service},
  author = {Kaiyuan Wang and Greg Tener and Vijay Gullapalli and Xin Huang and Ahmed Gad and Daniel Rall},
  booktitle = {ISSTA},
  year = {2020},
  doi = {10.1145/3395363.3397371}
}