SEAug 20, 2014

Developer Belief vs. Reality: The Case of the Commit Size Distribution

arXiv:1408.4644v15 citationsHas Code
Originality Synthesis-oriented
AI Analysis

This addresses the problem of misaligned tool design assumptions for software developers, potentially improving development tools, though it is incremental as it provides new empirical insights rather than a paradigm shift.

The paper tackles the discrepancy between developer beliefs and actual commit sizes in software projects, revealing that tool developers' assumptions differ by more than an order of magnitude from empirical data on commit size distributions in open and closed source projects.

The design of software development tools follows from what the developers of such tools believe is true about software development. A key aspect of such beliefs is the size of code contributions (commits) to a software project. In this paper, we show that what tool developers think is true about the size of code contributions is different by more than an order of magnitude from reality. We present this reality, called the commit size distribution, for a large sample of open source and selected closed source projects. We suggest that these new empirical insights will help improve software development tools by aligning underlying design assumptions closer with reality.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes