DocumentCode
1084274
Title
Identification of dynamic comprehension processes during large scale maintenance
Author
von Mayrhauser, A. ; Vans, A.M.
Author_Institution
Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
Volume
22
Issue
6
fYear
1996
fDate
6/1/1996 12:00:00 AM
Firstpage
424
Lastpage
437
Abstract
We present results of observing professional maintenance engineers working with industrial code at actual maintenance tasks. Protocol analysis is used to explore how code understanding might differ for small versus large scale code. The experiment confirms that cognition processes work at all levels of abstraction simultaneously as programmers build a mental model of the code. Analysis focused on dynamic properties and processes of code understanding. Cognition processes emerged at three levels of aggregation representing lower and higher level strategies of understanding. They show differences in what triggers them and how they achieve their goals. Results are useful for defining information which maintenance engineers need for their work and for documentation and development standards
Keywords
reverse engineering; software maintenance; abstraction; aggregation; code understanding; cognition processes; dynamic comprehension processes; dynamic properties; industrial code; large scale maintenance; professional maintenance engineers; protocol analysis; Cognition; Cognitive science; Documentation; Large-scale systems; Maintenance engineering; Programming profession; Protocols; Software maintenance; Standards development; Switches;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.508315
Filename
508315
Link To Document