• DocumentCode
    1937297
  • Title

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

  • Author

    Sim, Susan Elliott ; Clarke, Charles L A ; Holt, Richard C.

  • Author_Institution
    Dept. of Comput. Sci., Toronto Univ., Ont., Canada
  • fYear
    1998
  • fDate
    24-26 Jun 1998
  • Firstpage
    180
  • Lastpage
    187
  • Abstract
    We have 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
  • Keywords
    reverse engineering; software maintenance; archetypal source code searches; code reuse; common search motivations; defect repair; feature addition; function definitions; impact analysis; maintenance tasks; newsgroups; program understanding; software developers; software maintainers; source code searching habits; variable definitions; Application software; Cognitive science; Computer bugs; Computer science; Ear; Electrical capacitance tomography; Maintenance engineering; Programming profession; Read only memory; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1998. IWPC '98. Proceedings., 6th International Workshop on
  • Conference_Location
    Ischia
  • ISSN
    1092-8138
  • Print_ISBN
    0-8186-8560-3
  • Type

    conf

  • DOI
    10.1109/WPC.1998.693351
  • Filename
    693351