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