Continuous integration in a social-coding world : empirical evidence from GitHub

B.N. Vasilescu, S.B. van Schuylenburg, Jules Wulms, A. Serebrenik, M.G.J. Brand, van den

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

37 Citations (Scopus)
1 Downloads (Pure)

Abstract

Continuous integration is a software engineering practice of frequently merging all developer working copies with a shared main branch, e.g., several times a day. With the advent of GitHub, a platform well known for its "social coding" features that aid collaboration and sharing, and currently the largest code host in the open source world, collaborative software development has never been more prominent. In GitHub development one can distinguish between two types of developer contributions to a project: direct ones, coming from a typically small group of developers with write access to the main project repository, and indirect ones, coming from developers who fork the main repository, update their copies locally, and submit pull requests for review and merger. In this paper we explore how GitHub developers use continuous integration as well as whether the contribution type (direct versus indirect) and different project characteristics (e.g., main programming language, or project age) are associated with the success of the automatic builds.
Original languageEnglish
Title of host publication30th International Conference on Software Maintenance and Evolution (ICSME 2014), Victoria, BC, Canada, September 29-October 3, 2014
PublisherIEEE Computer Society
Pages401-405
ISBN (Print)978-0-7695-5303-0
DOIs
Publication statusPublished - 2014
Event30th International Conference on Software Maintenance and Evolution (ICSME 2014) - Victoria, Canada
Duration: 28 Sep 20143 Oct 2014
Conference number: 30

Conference

Conference30th International Conference on Software Maintenance and Evolution (ICSME 2014)
Abbreviated titleICSME 2014
CountryCanada
CityVictoria
Period28/09/143/10/14

Fingerprint Dive into the research topics of 'Continuous integration in a social-coding world : empirical evidence from GitHub'. Together they form a unique fingerprint.

Cite this