DocumentCode
540240
Title
Experimental analysis of the cognitive processes of program maintainers during software maintenance
Author
Iio, Kazuhiko ; Furuyama, Tsuneo ; Arai, Yutaro
fYear
1997
fDate
1-3 Oct. 1997
Firstpage
242
Lastpage
249
Abstract
The proposed method for determining how “maintainers” develop an understanding of programs that need to be changed is designed to reflect actual maintenance work and to be objective. Use of this method to investigate the strategies used by experts and novices to develop such an understanding showed that: (1) both novices and experts tend to study the same modules; (2) experts study other modules related to the target module much more than novices do; and (3) experts look at many more modules during a given time period than novices do. Analysis of the changes in a maintainer´s strategy showed that both novices and experts start by browsing the whole program to develop an understanding of its function and structure. They then shift their attention to the target module to develop a detailed understanding of it. In the final stage, both experts and novices again browse the overall program to check their understanding
Keywords
human factors; professional aspects; reverse engineering; software maintenance; cognitive processes; experimental analysis; experts; human factors; novices; program maintainers; program understanding; software maintenance; target module;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1997. Proceedings., International Conference on
Conference_Location
Bari, Italy
ISSN
1063-6773
Print_ISBN
0-8186-8013-X
Type
conf
DOI
10.1109/ICSM.1997.624251
Filename
5726955
Link To Document