An Exploratory Study into the Prevalence of Botched Code Integrations

Printer-friendly version

Publication Type:

Miscellaneous

Source:

(2016)

URL:

https://soft.vub.ac.be/~wmuylaer/publications/sattose2016.pdf

Keywords:

code integration, empirical, github, merging, travis ci

Abstract:

<p>Integrating code from different sources can be an error-prone and effort- intensive process. While an integration may appear statically sound, unexpected errors may still surface at run time. The industry practice of continuous delivery aims to detect these and other run-time errors through an extensive pipeline of successive tests. Travis CI is a con- tinuous delivery system that is free to use for open-source projects on GitHub. Of interest to researchers is the fact that Travis CI makes the outcome of each stage in the continuous delivery pipeline available through its API. At the seminar, we will present the initial results of an exploratory study on the prevalence of integration errors. We have linked GitHub’s information about integration efforts with Travis CI’s information about the integration outcome to this end.</p>