DocumentCode
2180070
Title
A system for visualizing and animating program runtime histories
Author
Liu, Zhiqing
Author_Institution
Land Software, Princeton, NJ, USA
fYear
1996
fDate
3-6 Sep 1996
Firstpage
46
Lastpage
53
Abstract
Program visualization and animation are well-known to be important in helping people understand computer programs. Researchers have investigated a variety of techniques and built many systems to this end. However, the use of program visualization and animation systems is limited in real programming environments due to a number of problems. Among others, these include lack of flexibility and poor user interaction resulting from the use of ad hoc techniques. This paper describes a programmable and integrated graphical system for visualizing and animating program runtime histories. It employs a special runtime system to automatically accumulate historical information about program execution and allows users to visualize it through multiple active views in a post-mortem style. Program animation is then integrated into these views by adding a time dimension. Underneath is an animation description language, using which we can specify all these views systematically. This paper describes the key features of the system, its primary design considerations and its implementation techniques
Keywords
computer animation; data visualisation; program diagnostics; programming environments; reverse engineering; ad hoc techniques; animation description language; design considerations; flexibility; historical information accumulation; implementation techniques; integrated graphical system; multiple active views; post-mortem style; program animation system; program execution; program runtime histories; program understanding; program visualization; programmable system; programming environments; time dimension; user interaction; view specification; Animation; History; Programming environments; Prototypes; Runtime; Usability; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages, 1996. Proceedings., IEEE Symposium on
Conference_Location
Boulder, CO
ISSN
1049-2615
Print_ISBN
0-8186-7508-X
Type
conf
DOI
10.1109/VL.1996.545266
Filename
545266
Link To Document