Exploring Java software vocabulary: A search and mining perspective

Erik J. Linstead, Lindsey A. J. Hughes, Cristina Videira Lopes, Pierre Baldi · 2009

We conduct a large-scale analysis of Java source code vocabulary for 12,151 open source projects from Source-Forge and Apache, a corpus substantially larger than considered previously. Simple statistical analysis demonstrates robust power-law behavior for word count distributions across multiple program entities. We then identify salient vocabulary trends for classes, interfaces, methods, and fields. Our results provide low-level insight into the vocabulary space governing Java software development, with direct application to program comprehension and software search. Supplementary material may be found at: http://sourcerer.ics.uci.edu/suite2009/suite.html.

Read the paper · More papers on PaperTik