Archetypal source code searches: a survey of software developers and maintainers
- 27 November 2002
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 180-187
- https://doi.org/10.1109/wpc.1998.693351
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
This publication has 9 references indexed in Scilit:
- From code understanding needs to reverse engineering tool capabilitiesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- My hairiest bug war storiesCommunications of the ACM, 1997
- Cases, Scripts, and Information-Seeking Strategies: On the Design of Interactive Information Retrieval SystemsExpert Systems with Applications, 1995
- Understanding someone else's code: Analysis of experiencesJournal of Systems and Software, 1993
- Constructing Questions for Interviews and QuestionnairesPublished by Cambridge University Press (CUP) ,1993
- Mental models and software maintenanceJournal of Systems and Software, 1987
- Debugging: An Analysis of Bug-Location StrategiesHuman–Computer Interaction, 1987
- Towards a theory of the comprehension of computer programsInternational Journal of Man-Machine Studies, 1983
- Anatomy of CriticismPublished by Walter de Gruyter GmbH ,1957