paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Developer-Applied Accelerations in Continuous Integration: A Detection Approach and Catalog of Patterns

持续集成中的开发者施加加速:一种检测方法与模式目录
ASE Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering2024匹配度 2/10 · 论文关注 CI 构建加速策略的检测与模式归纳,属于软件工程/DevOps 工具方向,与用户核心的静态分析+LLM/Agent、浮点程序分析、贝叶斯程序分析没有直接交集;仅在“检测开发者自定义策略”上可能与程序分析有弱关联,但摘要未体现理论、LLM/Agent 或浮点/贝叶斯分析内容。引用 5 inbox
Mingyang Yin, Yutaro Kashiwa, Keheliya Gallaba, Mahmoud Alfadel, Yasutaka Kamei, Shane McIntosh
crossref: 2026-09-12

AI 速览

一句话:提出检测开发者自定义 CI 加速策略的方法,并归纳出可复用的模式目录。

持续集成(CI)为变更集提供反馈,快速完成 CI 对及时反馈和快速发布至关重要。已有研究提出自动化加速 CI 构建的方法并被广泛采用,但 CI 平台足够灵活,团队可自定义策略来优化或省略不必要或冗余任务,即开发者施加的加速。本文探索这类加速,提出检测方法,并识别其中重复出现的模式,最终整理成模式目录。该工作的目标是促进模式复用,并为提升软件开发效率提供建议。摘要未报告具体评估数据与结果。

问题
CI 需快速反馈,但构建可能耗时;团队会在灵活的 CI 平台上自定义加速策略,这类开发者施加的加速尚未被系统探索,限制其复用与改进建议的提出。
方法
通过探索开发者施加的 CI 加速,提出检测方法,并从中识别重复出现的模式,构建模式目录。
评估
摘要未详述评估方式与量化结果;工作以模式发现并促进复用为目标。
原文摘要(Abstract)

Continuous Integration (CI) provides a feedback loop for the change sets that developers produce. It is crucial that CI processes change sets quickly to provide timely feedback to developers and enable teams to release software updates rapidly. Prior work has made several advances in proposing automated approaches to speed up CI builds. While these approaches have been broadly adopted, CI platforms are flexible enough to enable teams to produce custom strategies to optimize or omit unnecessary or redundant tasks (i.e., developer-applied accelerations). Exploring developer-applied accelerations and identifying recurrent patterns within them may enable broader reuse and can inform recommendations to enhance software development efficiency.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot8304,
  title = {Developer-Applied Accelerations in Continuous Integration: A Detection Approach and Catalog of Patterns},
  author = {Mingyang Yin and Yutaro Kashiwa and Keheliya Gallaba and Mahmoud Alfadel and Yasutaka Kamei and Shane McIntosh},
  booktitle = {ASE},
  year = {2024},
  doi = {10.1145/3691620.3695533}
}