DocumentCode
2983420
Title
Program comprehension by visualization in contexts
Author
Yin, Rui ; Keller, Rudolf K.
Author_Institution
Dept. d´´Inf. et de Recherche Oper., Montreal Univ., Que., Canada
fYear
2002
fDate
2002
Firstpage
332
Lastpage
341
Abstract
To make program comprehension more effective, the analyst needs high-level information about the software under investigation, in particular information at the structure and the design levels. Visualization in contexts allows the analyst to investigate software in terms of various contexts at different levels of abstraction and to form a variety of mental models of the software at hand. Moreover, the analyst can mentally integrate disparate mental models by cross-referencing. In this paper, the visualization in contexts strategy is introduced. Then, the Context Viewer, a prototype tool supporting the strategy within the SPOOL reverse engineering environment, is detailed. Three usage scenarios illustrate the approach. The scenarios, complemented by an informal evaluation and comparison, suggest the usefulness of the tool and the underlying strategy.
Keywords
program visualisation; reverse engineering; software tools; Context Viewer tool; SPOOL reverse engineering environment; abstraction; cross-referencing; high-level information; mental models; program comprehension; software; visualization in contexts; Cognitive science; Collaborative tools; Councils; Data visualization; Information analysis; Object oriented modeling; Prototypes; Reverse engineering; Software prototyping; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2002. Proceedings. International Conference on
ISSN
1063-6773
Print_ISBN
0-7695-1819-2
Type
conf
DOI
10.1109/ICSM.2002.1167789
Filename
1167789
Link To Document