Title :
A bottom-up approach for visualizing program behavior
Author :
Koike, Hideki ; Aida, Manabu
Author_Institution :
Graduate Sch. of Inf. Syst., Univ. of Electro-Commun., Tokyo, Japan
Abstract :
Visualization of program execution is generally beneficial for programmers to understand the program. However, there exist only a limited number of visualization systems which can be used for practical applications. The main focus of the traditional visualization systems is on how to make concrete pictures, and they are customized for specific application domains. Therefore, the existing visualization systems cannot be easily used for a wide range of applications. We propose an alternative framework for program visualization based on a bottom-up approach. A conventional top-down manner for designing a concrete final picture is not used here. Instead, our system draws an abstract picture as a set of local pictures by applying local drawing rules. We also introduced a scaling mechanism that prevents overflowing or overdrawing. The proposed framework also enables us to see a conceptual structure of the program naturally. A prototype system is developed by using the Scheme interpreter. Examples of visualization by the system are shown
Keywords :
data visualisation; program interpreters; system monitoring; visual languages; visual programming; Scheme interpreter; abstract picture; bottom-up approach; conceptual program structure; concrete pictures; local drawing rules; local pictures; program behavior visualisation; program execution visualisation; program understanding; scaling mechanism; Animation; Concrete; Control systems; Data visualization; Dynamic programming; Information systems; Microscopy; Programming profession; Prototypes; Writing;
Conference_Titel :
Visual Languages, Proceedings., 11th IEEE International Symposium on
Conference_Location :
Darmstadt
Print_ISBN :
0-8186-7045-2
DOI :
10.1109/VL.1995.520790