• DocumentCode
    3028664
  • 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
  • fYear
    1995
  • fDate
    5-9 Sep 1995
  • Firstpage
    91
  • Lastpage
    98
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages, Proceedings., 11th IEEE International Symposium on
  • Conference_Location
    Darmstadt
  • ISSN
    1049-2615
  • Print_ISBN
    0-8186-7045-2
  • Type

    conf

  • DOI
    10.1109/VL.1995.520790
  • Filename
    520790