Power laws in code repositories: A skeptical approach

05/27/2019
by   Bartolomé Ortiz, et al.
0

Software development as done using modern methodologies and source control management systems, has been often established as an example of self-organization, with code growing and evolving organically, through activities that do not stem from entralized power, leader or directives. The main challenge in proving these claims is that self organization cannot be detected through direct observation, but through measurements on the system, looking for hints such as the existence of power laws over some features, such as the size of changes over time. The problem we intend to tackle in this paper is to establish a methodology for checking, for a chosen set of repositories we had already measured in the past, if the claims about power laws actually hold from a precise mathematical point of view, since, although shown as pervasive in the software engineering literature (and others), power laws are more elusive than they might seem at first sight. For that reason, in this paper we present a statistically accurate set of tests that will help us decide, from the way repositories are changing, if they are really distributed by a power law, which could indicate us the existence of a state reached via self-organization, or actually, how accurately a power law fits the observed distribution of the size of changes of commits in git repositories of 16 open source repositories. We revisit one of the most representative papers of these observations to reevaluate its results and compare them with the current status of the repositories analyzed in it, trying to elucidate if there has been any change in the possible presence, or not, of a power law.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/27/2022

Moore's Law is dead, long live Moore's Law!

Moore's Law has been used by semiconductor industry as predicative indic...
research
02/08/2021

Learning Curve Theory

Recently a number of empirical "universal" scaling law papers have been ...
research
11/18/2020

Do 'altmetric mentions' follow Power Laws? Evidence from social media mention data in Altmetric.com

Power laws are a characteristic distribution that are ubiquitous, in tha...
research
05/28/2019

Data Breach e-Crime, A Case Study and Legal Analysis

The Bonafede V. EE data breach is a reported data breach e-Crime in the ...
research
08/21/2020

Power laws in the Roman Empire: a survival analysis

The Roman Empire shaped Western civilization, and many Roman principles ...
research
03/27/2020

No-Go Theorems for Distributive Laws

Monads are commonplace in computer science, and can be composed using Be...
research
04/24/2020

Predicted by Orwell: A discourse on the gradual shift in electronic surveillance law

At some point in the history of most nations, one or more events of ille...

Please sign up or login with your details

Forgot password? Click here to reset