2010 AStudyoftheUniquenessofSourceCo

From GM-RKB
Jump to navigation Jump to search

Subject Headings: Software Code Unit, Software Code Corpus, Uniqueness Measure.

Notes

Cited By

Quotes

Abstract

This paper presents the results of the first study of the uniqueness of source code. We define the uniqueness of a unit of source code with respect to the entire body of written software, which we approximate with a corpus of 420 million lines of source code. Our high-level methodology consists of examining a collection of 6,000 software projects and measuring the degree to which each project can be 'assembled' solely from portions of this corpus, thus providing a precise measure of `uniqueness' that we call syntactic redundancy. We parameterized our study over a variety of variables, the most important of which being the level of granularity at which we view source code. Our suite of experiments together consumed approximately four months of CPU time, providing quantitative answers to the following questions: at whatlevels of granularity is software unique, and at a given level of granularity, how unique is software? While we believe these questions to be of intrinsic interest, we discuss possible applications to genetic programming and developer productivity tools.

References

;

 AuthorvolumeDate ValuetitletypejournaltitleUrldoinoteyear
2010 AStudyoftheUniquenessofSourceCoMark Gabel
Zhendong Su
A Study of the Uniqueness of Source Code10.1145/1882291.18823152010