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 :
بازگشت