Title :
Visualizing program execution
Author :
Jayaraman, Bharat ; Baltus, Charlotte M.
Author_Institution :
Dept. of Comput. Sci., State Univ. of New York, Buffalo, NY, USA
Abstract :
The motivation for this work stems from the lack of good visual tools for describing the execution of procedure-level constructs such as procedures, functions, coroutines, iterators, methods and processes. Our proposed solution to this problem is an extension of an old technique called the contour diagram, which was originally used to give semantics for Algol-like languages. Our extensions allow the contour diagram to be used for more modern languages, such as object-oriented languages, logic languages, etc. In this paper, we explain this extended notation, and its use in visualizing the execution of procedural, object-oriented and logic programs. The significance of this extension is that it can serve as a basis for program visualization tools
Keywords :
data visualisation; diagrams; logic programming languages; object-oriented languages; program diagnostics; subroutines; visual programming; contour diagram; coroutines; extended notation; functions; iterators; logic languages; methods; object-oriented languages; procedural programs; procedure-level constructs; processes; program execution; program visualization tools; programming language semantics; Computer science; Couplings; Data visualization; Logic programming; Modems; Object oriented modeling; Object oriented programming; Runtime; Sections; Tail;
Conference_Titel :
Visual Languages, 1996. Proceedings., IEEE Symposium on
Conference_Location :
Boulder, CO
Print_ISBN :
0-8186-7508-X
DOI :
10.1109/VL.1996.545264