BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds
Abstract
Despite the benefits, continuous integration (CI) can incur high costs. One of the well-recognized costs is long build time, which greatly affects the speed of software development and increases the cost in computational resources. While there exist configuration options in the CI infrastructure to accelerate builds, the CI infrastructure is often not optimally configured, leading to CI configuration smells. Attempts have been made to detect or repair CI configuration smells. However, none of them is specifically designed to improve build performance in CI.
BibTeX
@inproceedings{Zhang-al:ASE22,
author = {Chen Zhang and
Bihuan Chen and
Junhao Hu and
Xin Peng and
Wenyun Zhao},
title = {{BuildSonic:} Detecting and Repairing {Performance-Related} Configuration Smells for Continuous Integration Builds},
booktitle = {ASE},
pages = {18:1--18:13},
publisher = {{ACM}},
year = {2022},
}