학술논문

Scalable interfaces to support program comprehension
Document Type
Conference
Source
WPC '96. 4th Workshop on Program Comprehension Program comprehension Program Comprehension, 1996, Proceedings., Fourth Workshop on. :123-132 1996
Subject
Computing and Processing
Programming profession
Visualization
Animation
Microstructure
Computer languages
Programming environments
User interfaces
Computer science
Language
ISSN
1092-8138
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.