How do program understanding tools affect how programmers understand programs?

Citation
Mad. Storey et al., How do program understanding tools affect how programmers understand programs?, SCI COMP PR, 36(2-3), 2000, pp. 183-207
Citations number
41
Categorie Soggetti
Computer Science & Engineering
Journal title
SCIENCE OF COMPUTER PROGRAMMING
ISSN journal
01676423 → ACNP
Volume
36
Issue
2-3
Year of publication
2000
Pages
183 - 207
Database
ISI
SICI code
0167-6423(200003)36:2-3<183:HDPUTA>2.0.ZU;2-E
Abstract
In this paper, we explore the question of whether program understanding too ls enhance or change the way that programmers understand programs. The stra tegies that programmers use to comprehend programs vary widely. Program und erstanding tools should enhance or ease the programmer's preferred strategi es, rather than impose a fixed strategy that may not always be suitable. We present observations from a user study that compares three tools for brows ing program source code and exploring software structures. In this study, 3 0 participants used these tools to solve several high-level program underst anding tasks. These tasks required a broad range of comprehension strategie s. We describe how these tools supported or hindered the diverse comprehens ion strategies used. (C) 2000 Elsevier Science B.V. All rights reserved.