Archetypal Internet-scale source code searching

被引:0
|
作者
Umarji, Medha [1 ]
Sim, Susan Elliott [2 ]
Lopes, Crista [2 ]
机构
[1] Univ Maryland Baltimore Cty, Dept Informat Syst, Baltimore, MD 21228 USA
[2] Univ Calif Irvine, Dept Informat, Irvine, CA 92697 USA
关键词
source code; search engine; empirical study; Open Source;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Programmers often search for Open Source code to use in their projects. To understand how and why programmers search for source code, we conducted a web-based survey and collected data from 69 respondents, including 58 specific examples of searches. Analyzing these anecdotes, we found that they could be categorized along two orthogonal dimensions: motivation (reuse vs. reference example) and size of search target. The targets of these searches could range in size from a block (a few lines of code) to a subsystem (e.g. library or API), to an entire system. Within these six combinations of motivations and target sizes, nine repeating motifs, or archetypes, were created to characterize Internet-scale source code searching. Tools used for searching and the criteria for selecting a component are also discussed. We conclude with guidance on how these archetypes can inform better evaluation of Internet-scale code search engines, as well as the design of new features for these tools.
引用
收藏
页码:257 / +
页数:2
相关论文
共 50 条
  • [1] Archetypal internet-scale Source code searching
    Department of Information Systems, University of Maryland Baltimore County, Baltimore, MD, United States
    不详
    IFIP Advances in Information and Communication Technology, 2008, (257-263)
  • [2] Internet-Scale Code Search
    Gallardo-Valencia, Rosalva E.
    Sim, Susan Elliott
    2009 ICSE WORKSHOP ON SEARCH-DRIVEN DEVELOPMENT-USERS, INFRASTRUCTURE, TOOLS AND EVALUATION, 2009, : 49 - 52
  • [3] Sourcerer: Mining and searching internet-scale software repositories
    Donald Bren School of Information and Computer Sciences, University of California, Irvine, United States
    Data Min. Knowl. Discov., 1600, 2 (300-336):
  • [4] Sourcerer: mining and searching internet-scale software repositories
    Linstead, Erik
    Bajracharya, Sushil
    Ngo, Trung
    Rigor, Paul
    Lopes, Cristina
    Baldi, Pierre
    DATA MINING AND KNOWLEDGE DISCOVERY, 2009, 18 (02) : 300 - 336
  • [5] Sourcerer: mining and searching internet-scale software repositories
    Erik Linstead
    Sushil Bajracharya
    Trung Ngo
    Paul Rigor
    Cristina Lopes
    Pierre Baldi
    Data Mining and Knowledge Discovery, 2009, 18 : 300 - 336
  • [6] CodeExchange Supporting Reformulation of Internet-Scale Code Queries in Context
    Martie, Lee
    LaToza, Thomas D.
    van der Hoek, Andre
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 24 - 35
  • [7] Internet-scale sensing
    Diamond, D
    ANALYTICAL CHEMISTRY, 2004, 76 (15) : 278A - 286A
  • [8] Internet-scale network intelligence
    Aparicio, M
    IEEE INTERNET COMPUTING, 1999, 3 (05) : 38 - 40
  • [9] An Internet-Scale Idea Generation System
    Yu, Lixiu
    Nickerson, Jeffrey V.
    ACM TRANSACTIONS ON INTERACTIVE INTELLIGENT SYSTEMS, 2013, 3 (01)
  • [10] Design Patterns for Internet-Scale Services
    Dai, Jinquan
    ICDE: 2009 IEEE 25TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2009, : 1759 - 1759