Internet-Scale Code Search

Internet-Scale Code Search is the problem of finding source on the Internet. Developers are typically searching for code to reuse as-is on a project or as a reference example. This phenomenon has emerged due to the increasing availability and quality of open source and resources on the web. Solutions to this problem will involve more than the simple application of information retrieval techniques or a scaling-up of tools for code search. Instead, new, purpose-built solutions are needed that draw on results from these areas, as well as program comprehension and software reuse.

[1]  Johannes Sametinger,et al.  Software Engineering with Reusable Components , 1997, Springer Berlin Heidelberg.

[2]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[3]  Reidar Conradi,et al.  An empirical study on software development with open source components in the chinese software industry , 2008 .

[4]  Cristina V. Lopes,et al.  Archetypal Internet-Scale Source Code Searching , 2008, OSS.

[5]  Rahul De',et al.  Notice of Violation of IEEE Publication PrinciplesOpen source reuse in commercial firms , 2004, IEEE Software.

[6]  Reidar Conradi,et al.  An empirical study on software development with open source components in the chinese software industry , 2008, Softw. Process. Improv. Pract..

[7]  Charles L. A. Clarke,et al.  Archetypal source code searches: a survey of software developers and maintainers , 1998, Proceedings. 6th International Workshop on Program Comprehension. IWPC'98 (Cat. No.98TB100242).

[8]  Scott R. Klemmer,et al.  Hacking , Mashing , Gluing : A Study of Opportunistic Design and Development , 2006 .

[9]  T. R. Madanmohan Open Source Reuse in Commercial Firms Using Open Source Components Raises Many Issues, from Requirements Negotiation to Product Selection and Integration. a Recent Study of Projects Using Open Source Revealed Component Selection Criteria, Best Practices, and Other Related Issues , 2022 .

[10]  Margaret-Anne D. Storey,et al.  Theories, tools and research methods in program comprehension: past, present and future , 2006, Software Quality Journal.

[11]  D. Spinellis,et al.  How is open source affecting software development? , 2004, IEEE Software.

[12]  Christopher D. Manning,et al.  Introduction to Information Retrieval , 2010, J. Assoc. Inf. Sci. Technol..

[13]  Cornelius Ncube,et al.  Opportunistic Software Systems Development: Making Systems from What's Available , 2008, IEEE Software.