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
来源
OPEN SOURCE DEVELOPMENT, COMMUNITIES AND QUALITY | 2008年 / 275卷
关键词
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 条
  • [31] Internet-scale sensing:: Are biomimetic approaches the answer?
    Ramirez-Garcia, Sonia
    Diamond, Dermot
    JOURNAL OF INTELLIGENT MATERIAL SYSTEMS AND STRUCTURES, 2007, 18 (02) : 159 - 164
  • [32] Internet-scale chemical sensing: Is it more than a vision?
    Diamond, D
    ADVANCES IN SENSING WITH SECURITY APPLICATIONS, 2006, 2 : 121 - 146
  • [33] The QUIC Transport Protocol: Design and Internet-Scale Deployment
    Langley, Adam
    Riddoch, Alistair
    Wilk, Alyssa
    Vicente, Antonio
    Krasic, Charles
    Zhang, Dan
    Yang, Fan
    Kouranov, Fedor
    Swett, Ian
    Iyengar, Janardhan
    Bailey, Jeff
    Dorfman, Jeremy
    Roskind, Jim
    Kulik, Joanna
    Westin, Patrik
    Tenneti, Raman
    Shade, Robbie
    Hamilton, Ryan
    Vasiliev, Victor
    Chang, Wan-Teh
    Shi, Zhongyi
    SIGCOMM '17: PROCEEDINGS OF THE 2017 CONFERENCE OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2017, : 183 - 196
  • [34] Supporting Internet-scale multi-agent systems
    Wijngaards, NJE
    Overeinder, BJ
    van Steen, M
    Brazier, FMT
    DATA & KNOWLEDGE ENGINEERING, 2002, 41 (2-3) : 229 - 245
  • [35] Internet-scale Insecurity of Consumer Internet of Things: An Empirical Measurements Perspective
    Mangino, Antonio
    Pour, Morteza Safaei
    Bou-Harb, Elias
    ACM TRANSACTIONS ON MANAGEMENT INFORMATION SYSTEMS, 2020, 11 (04)
  • [36] Placement Strategies for Internet-Scale Data Stream Systems
    Lakshmanan, Geetika T.
    Li, Ying
    Strom, Rob
    IEEE INTERNET COMPUTING, 2008, 12 (06) : 50 - 60
  • [37] Cloudqueue: An Internet-Scale Messaging Infrastructure Based on Hadoop
    Shi, Xiaping
    Shi, Dongdong
    PROCEEDINGS OF 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, VOLS I-VI, 2012, : 335 - 339
  • [38] FUSE: A Reproducible, Extendable, Internet-scale Corpus of Spreadsheets
    Barik, Titus
    Lubick, Kevin
    Smith, Justin
    Slankas, John
    Murphy-Hill, Emerson
    12TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2015), 2015, : 486 - 489
  • [39] GridVine:: Building internet-scale semantic overlay networks
    Aberer, K
    Cudré-Mauroux, P
    Hauswirth, M
    Van Pelt, T
    SEMANTIC WEB - ISWC 2004, PROCEEDINGS, 2004, 3298 : 107 - 121
  • [40] A design framework for Internet-scale event observation and notification
    Rosenblum, DS
    Wolf, AL
    SOFTWARE ENGINEERING - ESEC/FSE '97, 1997, 1301 : 344 - 360