An analysis of programming language statement frequency in C, C++, and Java source code.
Uložené v:
| Názov: | An analysis of programming language statement frequency in C, C++, and Java source code. |
|---|---|
| Autori: | Zhu, Xiaoyan, Whitehead, E. James, Sadowski, Caitlin, Song, Qinbao |
| Zdroj: | Software: Practice & Experience; Nov2015, Vol. 45 Issue 11, p1479-1495, 17p |
| Predmety: | PROGRAMMING languages, C++, JAVA programming language, C (Computer program language), SOURCE code, COMPUTER software |
| Abstrakt: | Statement frequency data can inform programming language research and provide a solid basis for frequency-based code analysis. This paper presents an analysis of programming language statement frequency in a large corpus of C, C++, and Java source code, comprised of more than 54 million lines of code. Across these languages, the top four work-performing statement types are Method/Function Call, Assignment, If, and Return. As compared to studies of Formula Translating System, Common Business Oriented Language and Programming Language One in the 1970s, the main change is the prevalence of method/function calls. Statement use frequency across languages is remarkably similar, and within each individual language, most statement types have a frequency distribution that occupies a small range. A more detailed examination of assignment and looping statement types shows that many assignments simply involve copying of data and that C++/Java use for statements more than C. Copyright © 2014 John Wiley & Sons, Ltd. [ABSTRACT FROM AUTHOR] |
| Copyright of Software: Practice & Experience is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Databáza: | Complementary Index |
Buďte prvý, kto okomentuje tento záznam!
Full Text Finder
Nájsť tento článok vo Web of Science