kirancodes.me
To Proof Maintenance & Beyond!

Lessons from Eight Years of Operational Data from a Continuous Integration Service: An Exploratory Case Study of CircleCI

Keheliya Gallaba, Maxime Lamothe, Shane McIntosh

Abstract

Continuous Integration (CI) is a popular practice that enables the rapid pace of modern software development. Cloud-based CI services have made CI ubiquitous by relieving software teams of the hassle of maintaining a CI infrastructure. To improve these CI services, prior research has focused on analyzing historical CI data to help service consumers. However, finding areas of improvement for CI service providers could also improve the experience for service consumers. To search for these opportunities, we conduct an empirical study of 22.2 million builds spanning 7,795 open-source projects that used CircleCI from 2012 to 2020.

BibTeX
@inproceedings{Gallaba-al:ICSE22,
  author    = {Keheliya Gallaba and
               Maxime Lamothe and
               Shane McIntosh},
  title     = {Lessons from Eight Years of Operational Data from a Continuous Integration Service: An Exploratory Case Study of {CircleCI}},
  booktitle = {ICSE},
  pages     = {1330--1342},
  publisher = {{ACM}},
  year      = {2022},
}

Related papers