Write a Blog >>
MSR 2018
Mon 28 - Tue 29 May 2018 Gothenburg, Sweden
co-located with * ICSE 2018 *
Mon 28 May 2018 12:08 - 12:15 at E4 room - CI and Release Engineering Chair(s): Shane McIntosh

Continuous Integration (CI) services, which can automatically build, test, and deploy software projects, are an invaluable asset in dis2tributed teams, increasing productivity and helping to maintain code quality. Prior work has shown that CI pipelines can be sophisticated, and choosing and configuring a CI system involves tradeoffs. As CI technology matures, new CI tool offerings arise to meet the distinct wants and needs of software teams, as they negotiate a path through these tradeoffs, depending on their context. In this paper, we begin to uncover these nuances, and tell the story of open-source projects falling out of love with Travis, the earliest and most popular cloud-based CI system. Using logistic regression, we quantify the effects that open-source community factors and project technical factors have on the rate of Travis abandonment. We find that increased build complexity reduces the chances of abandonment, that larger projects abandon at higher rates, and that a project’s dominant language has significant but varying effects. Finally, we find the surprising result that metrics of configuration attempts and knowledge dispersion in the project do not affect the rate of abandonment.

Mon 28 May
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30: CI and Release EngineeringTechnical Papers at E4 room
Chair(s): Shane McIntoshMcGill University
11:00 - 11:17
Full-paper
An Evaluation of Open-Source Software Microbenchmark Suites for Continuous Performance Assessment
Technical Papers
A: Christoph LaaberUniversity of Zurich, A: Philipp LeitnerChalmers | University of Gothenburg
DOI Pre-print Media Attached
11:17 - 11:34
Full-paper
Studying the Impact of Adopting Continuous Integration on the Delivery Time of Pull Requests
Technical Papers
A: João Helis BernardoFederal Institute of Education, Science and Technology of Rio Grande do Norte, A: Daniel Alencar Da Costa Queen's University, Kingston, Ontario, A: Uirá Kulesza
Pre-print
11:34 - 11:51
Full-paper
What Did Really Change with the new Release of the App?
Technical Papers
A: Paolo Calciati IMDEA Software Institute, A: Konstantin KuznetsovSaarland University, CISPA, A: Xue Bai , A: Alessandra GorlaIMDEA Software Institute
11:51 - 12:08
Full-paper
CLEVER: A1:L96 Code Metrics with Clone Detection for Just-In-Time Fault Prevention and Resolution in Large Industrial Projects
Technical Papers
12:08 - 12:15
Short-paper
I'm Leaving You, Travis: A Continuous Integration Breakup Story
Technical Papers
A: David Gray WidderCarnegie Mellon University, A: Michael HiltonCarnegie Mellon University, USA, A: Christian K{\"a}stnerCarnegie Mellon University, A: Bogdan VasilescuCarnegie Mellon University
DOI Pre-print
12:15 - 12:30
Other
Discussion phase
Technical Papers