A controlled experiment on the process used by developers during internet-scale code search

11Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

It has become common practice for developers to search the Web for source code. In this paper, we report on our analysis of a laboratory experiment with 24 subjects. They were given a programming scenario and asked to find source code using five different search engines. The scenarios varied in terms of size of search target (block or subsystem) and usage intention (as-is reuse or reference example). Every subject used five search engines (Google, Koders, Krugle, and Google Code Search, and SourceForge). We looked at how these factors influenced three phases of the search process: query formulation, query revision, and judging relevance. One consistent trend was searching for reference examples required more effort, as measured by average number of terms per query, average number of queries, clickthrough rate, and time spent. This additional effort paid off in a higher rate of precision for the first ten results.

Cite

CITATION STYLE

APA

Sim, S. E., Agarwala, M., & Umarji, M. (2013). A controlled experiment on the process used by developers during internet-scale code search. In Finding Source Code on the Web for Remix and Reuse (Vol. 9781461465966, pp. 53–77). Springer New York. https://doi.org/10.1007/978-1-4614-6596-6_4

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free