Lessons from eight years of operational data from a continuous integration service
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.
Topics & Concepts
PaceCloud computingService (business)Computer scienceSoftwareService providerWorld Wide WebKnowledge managementProcess managementData scienceBusinessMarketingGeographyGeodesyOperating systemProgramming languageSoftware System Performance and ReliabilitySoftware Engineering ResearchScientific Computing and Data Management