• 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