DocumentCode
1703673
Title
Scalable interfaces to support program comprehension
Author
Citrin, Wayne ; Santiago, Carlos ; Zorn, B.
Author_Institution
Dept. of Electr. & Comput. Eng., Colorado Univ., Boulder, CO, USA
fYear
1996
Firstpage
123
Lastpage
132
Abstract
Studies of how programmers understand code suggest that programmers approach the understanding task in both bottom-up and top-town ways, depending on the context. We present a tool, VIPR, that provides a unified visual representation of both high-level and low-level constructs and a smooth transition between the two levels through smoothly animated zooming and focus and context (`fisheyeing´) techniques. VlPR is currently being used to visualize Tcl programs, but the technique is generally applicable to programs written in any imperative programming language
Keywords
data visualisation; graphical user interfaces; program diagnostics; reverse engineering; software tools; visual programming; Tcl programs; VIPR; animation; bottom-up; fisheye; graphical user interface; imperative programming language; program comprehension; program understanding; program visualization; programmers; programming environment; scalable interfaces; software tool; top-town; visual representation; zooming; Animation; Computer languages; Computer science; Microstructure; Programming environments; Programming profession; User interfaces; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 1996, Proceedings., Fourth Workshop on
Conference_Location
Berlin
ISSN
1092-8138
Print_ISBN
0-8186-7283-8
Type
conf
DOI
10.1109/WPC.1996.501127
Filename
501127
Link To Document