Title :
On the role of hypotheses during opportunistic understanding while porting large scale code
Author :
von Mayrhauser, A. ; Vans, A.M.
Author_Institution :
Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
Abstract :
Hypotheses are major drivers of program comprehension. We report on a case study observing an experienced software engineer porting a large software system and the role of hypotheses in accomplishing the porting task. Observations confirm some existing theoretic models and experimental findings, but not all. While generalization based on a case study is of necessity limited, the results could be the basis for further experiments. They also point to information that mould help novices to become experts faster
Keywords :
cognitive systems; heuristic programming; reverse engineering; software portability; case study; experienced software engineer; generalization; hypotheses; large scale code porting; large software system; opportunistic understanding; program comprehension; Cognition; Cognitive science; Computer science; Documentation; Large-scale systems; Libraries; Programming profession; Software systems;
Conference_Titel :
Program Comprehension, 1996, Proceedings., Fourth Workshop on
Conference_Location :
Berlin
Print_ISBN :
0-8186-7283-8
DOI :
10.1109/WPC.1996.501122