Impact of Programming Language Fragmentation on Developer Productivity: A Sourceforge Empirical Study

  • Authors:
  • Jonathan L. Krein;Alexander C. MacLean;Charles D. Knutson;Daniel P. Delorey;Dennis L. Eggett

  • Affiliations:
  • Brigham Young University, USA;Brigham Young University, USA;Brigham Young University, USA;Google, Inc., USA;Brigham Young University, USA

  • Venue:
  • International Journal of Open Source Software and Processes
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Programmers often develop software in multiple languages. In an effort to study the effects of programming language fragmentation on productivity-and ultimately on a developer's problem-solving abilities-the authors present a metric, language entropy, for characterizing the distribution of a developer's programming efforts across multiple programming languages. This paper presents an observational study examining the project contributions of a random sample of 500 SourceForge developers. Using a random coefficients model, the authors find a statistically alpha level of 0.001 and practically significant correlation between language entropy and the size of monthly project contributions. Results indicate that programming language fragmentation is negatively related to the total amount of code contributed by developers within SourceForge, an open source software OSS community.