How long and how much: What to expect from Summer of Code participants?

Jefferson O. Silva, Igor Wiese, Daniel German, Igor Steinmacher, Marco A. Gerosa

Research output: Chapter in Book/Report/Conference proceedingConference contribution

17 Scopus citations

Abstract

Open Source Software (OSS) communities depend on continually recruiting new contributors. Some communities promote initiatives such as Summers of Code to foster contribution, but little is known about how successful these initiatives are. As a case study, we chose Google Summer of Code (GSoC), which is a three-month internship promoting software development by students in several OSS projects. We quantitatively investigated different aspects of students' contribution, including number of commits, code churn, and contribution date intervals. We found that 82% of the studied OSS projects merged at least one commit in codebase. When only newcomers are considered, ∼54% of OSS projects merged at least one commit. We also found that ∼23% of newcomers contributed to GSoC projects before knowing they would be accepted. Additionally, we found that the amount of commits and code of students with experience in the GSoC projects are strongly correlated with how much code they produced and how long they remained during and after GSoC. OSS communities can take advantage of our results to balance the trade-offs involved in entering CCEs, to set the communities' expectations about how much contribution they can expect to achieve, and for how long students will probably engage.

Original languageEnglish (US)
Title of host publicationProceedings - 2017 IEEE International Conference on Software Maintenance and Evolution, ICSME 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages69-79
Number of pages11
ISBN (Electronic)9781538609927
DOIs
StatePublished - Nov 2 2017
Event2017 IEEE International Conference on Software Maintenance and Evolution, ICSME 2017 - Shanghai, China
Duration: Sep 19 2017Sep 22 2017

Publication series

NameProceedings - 2017 IEEE International Conference on Software Maintenance and Evolution, ICSME 2017

Conference

Conference2017 IEEE International Conference on Software Maintenance and Evolution, ICSME 2017
Country/TerritoryChina
CityShanghai
Period9/19/179/22/17

Keywords

  • Community code engagement
  • Google Summer of Code
  • Mining software repositories
  • Newcomers
  • Open source software
  • Sustainability

ASJC Scopus subject areas

  • Safety, Risk, Reliability and Quality
  • Software

Fingerprint

Dive into the research topics of 'How long and how much: What to expect from Summer of Code participants?'. Together they form a unique fingerprint.

Cite this