How do program understanding tools affect how programmers understand programs?

M. A.D. Storey*, K. Wong, H. A. Muller

*Corresponding author for this work

Research output: Contribution to conferenceConference Paperpeer-review

57 Citations (Scopus)

Abstract

In this paper, we explore the question of whether program understanding tools enhance or change the way that programmers understand programs. The strategies that programmers use to comprehend programs vary widely. Program understanding tools should enhance or ease the programmer preferred strategies, rather than impose a fixed strategy that may not always be suitable. We present observations from a user study that compares three tools for browsing program source code and exploring software structures. In this study, 30 participants used these tools to solve several high-level program understanding tasks. These tasks required a broad range of comprehension strategies. We describe how these tools supported or hindered the diverse comprehension strategies used.

Original languageEnglish
Pages12-21
Number of pages10
Publication statusPublished - 1997
Externally publishedYes
EventProceedings of the 1997 4th Working Conference on Reverse Engineering - Amsterdam, Neth
Duration: 6 Oct 19978 Oct 1997

Conference

ConferenceProceedings of the 1997 4th Working Conference on Reverse Engineering
CityAmsterdam, Neth
Period6/10/978/10/97

Cite this