作者
Michael Hilton, Timothy Tunnell, Kai Huang, Darko Marinov, Danny Dig
发表日期
2016/8/25
图书
Proceedings of the 31st IEEE/ACM international conference on automated software engineering
页码范围
426-437
简介
Continuous integration (CI) systems automate the compilation, building, and testing of software. Despite CI rising as a big success story in automated software engineering, it has received almost no attention from the research community. For example, how widely is CI used in practice, and what are some costs and benefits associated with CI? Without answering such questions, developers, tool builders, and researchers make decisions based on folklore instead of data. In this paper, we use three complementary methods to study the usage of CI in open-source projects. To understand which CI systems developers use, we analyzed 34,544 open-source projects from GitHub. To understand how developers use CI, we analyzed 1,529,291 builds from the most commonly used CI system. To understand why projects use or do not use CI, we surveyed 442 developers. With this data, we answered several key questions …
引用总数
20162017201820192020202120222023202433555575952696025
学术搜索中的文章
M Hilton, T Tunnell, K Huang, D Marinov, D Dig - Proceedings of the 31st IEEE/ACM international …, 2016