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 条
  • [41] Parallel programming challenges for internet-scale computing (Entropia)
    Chien, AA
    ACM SIGPLAN NOTICES, 2001, 36 (07) : 82 - 82
  • [42] The Ninja architecture for robust Internet-scale systems and services
    Gribble, SD
    Welsh, M
    von Behren, R
    Brewer, EA
    Culler, D
    Borisov, N
    Czerwinski, S
    Gummadi, R
    Hill, J
    Joseph, A
    Katz, RH
    Mao, ZM
    Ross, S
    Zhao, B
    COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2001, 35 (04): : 473 - 497
  • [43] Internet-Scale Data Management Guest Editors' Introduction
    Madden, Sam
    van Steen, Maarten
    IEEE INTERNET COMPUTING, 2012, 16 (01) : 10 - 12
  • [44] A Web services environment for Internet-scale sensor computing
    Peng, R
    Hua, KA
    Hamza-Lup, GL
    2004 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2004, : 101 - 108
  • [45] FlowTele: Remotely Shaping Traffic on Internet-Scale Networks
    Chen, Bo-Rong
    Liu, Zhuotao
    Song, Jinhui
    Zeng, Fanhui
    Zhu, Zhoushi
    Bachu, Siva Phani Keshav
    Hu, Yih-Chun
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, CONEXT 2022, 2022, : 349 - 368
  • [46] Towards Internet-scale Multi-view Stereo
    Furukawa, Yasutaka
    Curless, Brian
    Seitz, Steven M.
    Szeliski, Richard
    2010 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2010, : 1434 - 1441
  • [47] Guest editors' introduction: Internet-scale data management
    Madden, S. (madden@csail.mit.edu), 1600, Institute of Electrical and Electronics Engineers Inc., 445 Hoes Lane / P.O. Box 1331, Piscataway, NJ 08855-1331, United States (16):
  • [48] Internet-scale support for map-reduce processing
    Costa, Fernando
    Veiga, Luis
    Ferreira, Paulo
    JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2013, 4 : 1 - 17
  • [49] Thialfi: A Client Notification Service for Internet-Scale Applications
    Adya, Atul
    Cooper, Gregory
    Myers, Daniel
    Piatek, Michael
    SOSP 11: PROCEEDINGS OF THE TWENTY-THIRD ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2011, : 129 - 142
  • [50] Technology challenges for building Internet-scale ubiquitous computing
    Nakajima, T
    Ishikawa, H
    Tokunaga, E
    Stajano, F
    PROCEEDINGS OF THE SEVENTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2002, : 171 - 179