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
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;
Conference_Titel :
Source Code Analysis and Manipulation, 2001. Proceedings. First IEEE International Workshop on
Conference_Location :
Florence
Print_ISBN :
0-7695-1387-5
DOI :
10.1109/SCAM.2001.972668