• 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