By Topic

Experimental analysis of the cognitive processes of program maintainers during software maintenance

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)

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

Published in:

Software Maintenance, 1997. Proceedings., International Conference on

Date of Conference:

1-3 Oct. 1997