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 条
  • [31] Investigating whether and how software developers understand open source software licensing
    Almeida, Daniel A.
    Murphy, Gail C.
    Wilson, Greg
    Hoye, Michael
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (01) : 211 - 239
  • [32] Investigating whether and how software developers understand open source software licensing
    Daniel A. Almeida
    Gail C. Murphy
    Greg Wilson
    Michael Hoye
    [J]. Empirical Software Engineering, 2019, 24 : 211 - 239
  • [33] Do Developers Care about Code Smells? An Exploratory Survey
    Yamashita, Aiko
    Moonen, Leon
    [J]. 2013 20TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE), 2013, : 242 - 251
  • [34] An empirical study on the influence of developers' experience on software test code quality
    Campos, Denivan
    Martins, Luana
    Machado, Ivan
    [J]. PROCEEDINGS OF THE 21TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2022, 2022,
  • [35] Understanding Technical Debt at the Code Level from the Perspective of Software Developers
    Rocha, Junior Cesar
    Zapalowski, Vanius
    Nunes, Ingrid
    [J]. XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017), 2017, : 64 - 73
  • [36] Software analysis by code clones in open source software
    Uchida, S
    Kamiya, T
    Monden, A
    Matsumoto, KI
    Ohsugi, N
    Kudo, H
    [J]. JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2005, 45 (03) : 1 - 11
  • [37] Motivations for Open Source Project Participation and Decisions of Software Developers
    Dongryul Lee
    Byung Cho Kim
    [J]. Computational Economics, 2013, 41 : 31 - 57
  • [38] Motivations for Open Source Project Participation and Decisions of Software Developers
    Lee, Dongryul
    Kim, Byung Cho
    [J]. COMPUTATIONAL ECONOMICS, 2013, 41 (01) : 31 - 57
  • [39] Leadership characteristics and developers' motivation in open source software development
    Li, Yan
    Tan, Chuan-Hoo
    Teo, Hock-Hai
    [J]. INFORMATION & MANAGEMENT, 2012, 49 (05) : 257 - 267
  • [40] Multidimensional correlation of software source code
    Zeidman, Robert
    [J]. SADFE 2008: THIRD INTERNATIONAL WORKSHOP ON SYSTEMATIC APPROACHES TO DIGITAL FORENSIC ENGINEERING, PROCEEDINGS, 2008, : 144 - 156