DocumentCode
2179606
Title
Visualizing program execution
Author
Jayaraman, Bharat ; Baltus, Charlotte M.
Author_Institution
Dept. of Comput. Sci., State Univ. of New York, Buffalo, NY, USA
fYear
1996
fDate
3-6 Sep 1996
Firstpage
30
Lastpage
37
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;
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.545264
Filename
545264
Link To Document