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 :
بازگشت