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