Navigation auf zora.uzh.ch

Search ZORA

ZORA (Zurich Open Repository and Archive)

Un-Break My Build: Assisting Developers with Build Repair Hints

Vassallo, Carmine; Proksch, Sebastian; Zemp, Timothy; Gall, Harald C (2018). Un-Break My Build: Assisting Developers with Build Repair Hints. In: 26th Conference on Program Comprehension, ICPC 2018, Gothenburg, Sweden, 27 May 2018 - 28 May 2018. ACM, 41-51.

Abstract

Continuous integration is an agile software development practice. Instead of integrating features right before a release, they are constantly being integrated in an automated build process. This shortens the release cycle, improves software quality, and reduces time to market. However, the whole process will come to a halt when a commit breaks the build, which can happen for several reasons, e.g., compilation errors or test failures, and fixing the build suddenly becomes a top priority. Developers not only have to find the cause of the build break and fix it, but they have to be quick in all of it to avoid a delay for others. Unfortunately, these steps require deep knowledge and are often time consuming. To support developers in fixing a build break, we propose Bart, a tool that summarizes the reasons of the build failure and suggests possible solutions found on the Internet. We will show in a case study with eight participants that developers find Bart useful to understand build breaks and that using Bart substantially reduces the time to fix a build break, on average by 41%.

Additional indexing

Item Type:Conference or Workshop Item (Paper), refereed, original work
Communities & Collections:03 Faculty of Economics > Department of Informatics
Dewey Decimal Classification:000 Computer science, knowledge & systems
Scopus Subject Areas:Physical Sciences > Software
Scope:Contributions to practice (applied research)
Language:English
Event End Date:28 May 2018
Deposited On:29 Jan 2021 05:51
Last Modified:06 Mar 2024 14:33
Publisher:ACM
OA Status:Green
Publisher DOI:https://doi.org/10.1145/3196321.3196350
Related URLs:https://dl.acm.org/doi/10.1145/3196321.3196350
Other Identification Number:merlin-id:20335
Download PDF  'Un-Break My Build: Assisting Developers with Build Repair Hints'.
Preview
  • Content: Accepted Version

Metadata Export

Statistics

Citations

Dimensions.ai Metrics
15 citations in Web of Science®
21 citations in Scopus®
Google Scholar™

Altmetrics

Downloads

96 downloads since deposited on 29 Jan 2021
16 downloads since 12 months
Detailed statistics

Authors, Affiliations, Collaborations

Similar Publications