Archetypal source code searches: A survey of software developers and maintainers

被引:52
|
作者
Sim, SE [1 ]
Clarke, CLA [1 ]
Holt, RC [1 ]
机构
[1] Univ Toronto, Dept Comp Sci, Toronto, ON M5S 3G4, Canada
关键词
D O I
10.1109/WPC.1998.693351
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this study, we conducted a survey to generate archetypes of source code searching by programmers across maintenance tasks. Using a questionnaire on a web page, we obtained 69 responses from readers of 7 newsgroups. Respondents were asked about their source code searching habits: what tools they used, why they searched, and what they searched for. The four most common search targets were function definitions, all uses of a function, variable definitions, and all uses of a variable. The most common search motivations were defect repair, code reuse, program understanding, feature addition, and impact analysis. Eleven archetypes were generated from the anecdotes and results. The implications and practical applications of these findings and method are discussed.
引用
收藏
页码:180 / 187
页数:8
相关论文
共 50 条
  • [1] Can Source Code Analysis Indicate Programming Skills? A Survey with Developers
    Oliveira, Johnatan
    Souza, Mauricio
    Flauzino, Matheus
    Durelli, Rafael
    Figueiredo, Eduardo
    [J]. QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, QUATIC 2022, 2022, 1621 : 156 - 171
  • [2] What Motivate Software Engineers to Refactor Source Code? Evidences from Professional Developers
    Wang, Yi
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 413 - 416
  • [3] Perceptions of open-source software developers on collaborations: An interview and survey study
    Constantino, Kattiana
    Souza, Mauricio
    Zhou, Shurui
    Figueiredo, Eduardo
    Kastner, Christian
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (05)
  • [4] Nudging Software Developers Toward Secure Code
    Fischer, Felix
    Grossklags, Jens
    [J]. IEEE SECURITY & PRIVACY, 2022, 20 (02) : 76 - 79
  • [5] Database Optimization of the Source Code to Recommend Software Developers using Canonical Order Tree Algorithm
    Bhuiyan, T. M. Amir-Ul-Haque
    Talukder, Mehedi Hasan
    Rahman, Ziaur
    Rahman, Mohammad Motiur
    [J]. 2015 INTERNATIONAL CONFERENCE ON ADVANCES IN ELECTRICAL ENGINEERING (ICAEE), 2015, : 157 - 160
  • [6] CODE IS SPEECH: Legal Tinkering, Expertise, and Protest among Free and Open Source Software Developers
    Coleman, Gabriella
    [J]. CULTURAL ANTHROPOLOGY, 2009, 24 (03) : 420 - 454
  • [7] Archetypal Internet-scale source code searching
    Umarji, Medha
    Sim, Susan Elliott
    Lopes, Crista
    [J]. OPEN SOURCE DEVELOPMENT, COMMUNITIES AND QUALITY, 2008, 275 : 257 - +
  • [8] MATCHING PROGRAM CODE GENERATORS TO SOFTWARE DEVELOPERS NEEDS
    RUSHINEK, A
    RUSHINEK, S
    [J]. OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 1990, 18 (03): : 315 - 327
  • [9] Call for Code: Developers tackle natural disasters with software
    Krook, D.
    Malaika, S.
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2020, 64 (1-2)
  • [10] Developers Need Support, Too: A Survey of Security Advice for Software Developers
    Acar, Yasemin
    Stransky, Christian
    Wermke, Dominik
    Weir, Charles
    Mazurek, Michelle L.
    Fahl, Sascha
    [J]. 2017 IEEE CYBERSECURITY DEVELOPMENT (SECDEV), 2017, : 22 - 26