Usage, Costs, and Benefits of Continuous Integration in Open-Source Projects Public Deposited

http://ir.library.oregonstate.edu/concern/technical_reports/5d86p4394

Descriptions

Attribute NameValues
Creator
Abstract or Summary
  • Continuous integration (CI) systems automate the compilation, building, and testing of software. Despite CI rising as a big success story in automated software engineering, it has received almost no attention from the research community. For example, how widely is CI used in practice, and what are some costs and benefits associated with CI? Without answering such questions, developers, tool builders, and researchers make decisions based on folklore instead of data. In this paper, we use three complementary methods to study in-depth the usage of CI in open-source projects. To understand what CI systems developers use, we analyzed 34,544 open-source projects from GitHub. To understand how developers use CI, we analyzed 1,529,291 builds from the most popular CI system. To understand why projects use or do not use CI, we surveyed 442 developers. With this data, we answered 14 questions related to the usage, cost, and benefits of CI. Among our results, we show evidence that supports the popular claim that CI helps projects release more often. We also discovered that 70% of the most popular projects from GitHub use CI, as well as finding that the overall percentage of projects using CI continues to grow, making it important and timely to focus more research on CI.
License
Resource Type
Date Available
Date Issued
Series
Keyword
Subject
Rights Statement
Funding Statement (additional comments about funding)
Publisher
Peer Reviewed
Language
Replaces
Additional Information
  • description.provenance : Made available in DSpace on 2016-05-05T15:50:23Z (GMT). No. of bitstreams: 2 license_rdf: 1089 bytes, checksum: 0a703d871bf062c5fdc7850b1496693b (MD5) OpenSourceCIUsage.pdf: 225165 bytes, checksum: 10d7d777b6fcb7fd3648f0fdf6c7167d (MD5) Previous issue date: 2016
  • description.provenance : Approved for entry into archive by Laura Wilson(laura.wilson@oregonstate.edu) on 2016-05-05T15:50:23Z (GMT) No. of bitstreams: 2 license_rdf: 1089 bytes, checksum: 0a703d871bf062c5fdc7850b1496693b (MD5) OpenSourceCIUsage.pdf: 225165 bytes, checksum: 10d7d777b6fcb7fd3648f0fdf6c7167d (MD5)
  • description.provenance : Submitted by Michael Hilton (hiltonm@onid.orst.edu) on 2016-05-04T21:19:18Z No. of bitstreams: 2 license_rdf: 1089 bytes, checksum: 0a703d871bf062c5fdc7850b1496693b (MD5) OpenSourceCIUsage.pdf: 225165 bytes, checksum: 10d7d777b6fcb7fd3648f0fdf6c7167d (MD5)

Relationships

In Administrative Set:
Last modified: 10/25/2017

Downloadable Content

Download PDF
Citations:

EndNote | Zotero | Mendeley

Items