DocumentCode
2033702
Title
Finding code on the World Wide Web: a preliminary investigation
Author
Bieman, James M. ; Murdock, Vanessa
Author_Institution
Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
fYear
2001
fDate
2001
Firstpage
73
Lastpage
78
Abstract
To find out what kind of design structures programmers really use, we need to examine a wide variety of programs. Unfortunately, most program source code is proprietary and is unavailable for analysis. The World Wide Web (Web) potentially can provide a rich source of programs for study. The freely available code on the Web, if in sufficient quality and quantity, can provide a window into software design as it is practiced today. In a preliminary study of source code availability on the Web, we estimate that 4% of URLs contain object-oriented source code, and 9% of URLs contain executable code: either binary or class files. This represents an enormous resource for program analysis. We can, with some risk of inaccuracy, conservatively project our sampling results to the entire Web. Our estimate is that the Web contains at least 3.4 million files containing either Java, C++, or Perl source code, 20.3 million files containing C source code, and 8.7 million files containing executable code
Keywords
C++ language; Java; Perl; information resources; object-oriented programming; public domain software; software engineering; C source code; C++; Java; Perl source code; URLs; World Wide Web; binary files; class files; executable code; freely available software; object-oriented source code; program analysis; program design structures; program source code; programmers; software design; source code analysis; Application software; Availability; Computer science; Graphical user interfaces; Java; Programming profession; Sampling methods; Software quality; Uniform resource locators; Web sites;
fLanguage
English
Publisher
ieee
Conference_Titel
Source Code Analysis and Manipulation, 2001. Proceedings. First IEEE International Workshop on
Conference_Location
Florence
Print_ISBN
0-7695-1387-5
Type
conf
DOI
10.1109/SCAM.2001.972668
Filename
972668
Link To Document