2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) 2017
DOI: 10.1109/ase.2017.8115619
|View full text |Cite
|
Sign up to set email alerts
|

The impact of continuous integration on other software development practices: A large-scale empirical study

Abstract: Abstract-Continuous Integration (CI) has become a disruptive innovation in software development: with proper tool support and adoption, positive effects have been demonstrated for pull request throughput and scaling up of project sizes. As any other innovation, adopting CI implies adapting existing practices in order to take full advantage of its potential, and "best practices" to that end have been proposed. Here we study the adaptation and evolution of code writing and submission, issue and pull request clos… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

3
116
0
1

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 117 publications
(120 citation statements)
references
References 41 publications
3
116
0
1
Order By: Relevance
“…Results showed that most popular projects are using CI/CD and its adoption is continuously increasing. A similar approach showed that developers are improving automated tests after the adoption CI/CD (Zhao et al, 2017). Our work only focuses on the relation between automated tests and CI/CD in the context of mobile development, bringing some enlightenment on how the adoption of CI/CD differs in mobile app development.…”
Section: Related Workmentioning
confidence: 96%
See 1 more Smart Citation
“…Results showed that most popular projects are using CI/CD and its adoption is continuously increasing. A similar approach showed that developers are improving automated tests after the adoption CI/CD (Zhao et al, 2017). Our work only focuses on the relation between automated tests and CI/CD in the context of mobile development, bringing some enlightenment on how the adoption of CI/CD differs in mobile app development.…”
Section: Related Workmentioning
confidence: 96%
“…Why and How: Previous work showed the adoption of CI/CD with automated testing has beneficial results in software projects Hilton et al (2016); Zhao et al (2017). For that reason, the adoption of CI/CD is getting momentum in software projects.…”
Section: Rq4: How Does Automated Testing Affect Code Issues In Foss Amentioning
confidence: 99%
“…Zhao and colleagues [23] empirically investigated the adoption of Travis-CI in a large sample of GitHub projects. They quantitatively compared the CI transition in these projects using metrics such as commit frequency, code churn, pull request closing, and issue closing.…”
Section: Related Workmentioning
confidence: 99%
“…The main observations were: (i) a small increase in the number of merged commits after CI adoption; (ii) a statistically significant decreasing in the number of merge commit churn; (iii) a moderate increase in the number of issues closed after CI adoption; and (iv) a stationary behavior in the number of closed pull requests as well as a longer time to close PRs after the CI Adoption. Contrary to the work performed by Zhao and colleagues [23], we studied four scenarios of unhealthy CI usage instead of the impact that the adoption of CI may bring to a software project.…”
Section: Related Workmentioning
confidence: 99%
“…For instance, continuous integration and continuous development is a promising approach to address this issue. Although it is known to promote software best practices [32], they are rare in the mobile app world [33], [34]. In addition, results suggest that energy-related changes ought to be tackled by developers with additional care (e.g., code reviews).…”
Section: Discussionmentioning
confidence: 99%