• DocumentCode
    2297720
  • Title

    Applying algorithm animation techniques for program tracing, debugging, and understanding

  • Author

    Mukherjea, Sougata ; Stasko, John T.

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    1993
  • fDate
    17-21 May 1993
  • Firstpage
    456
  • Lastpage
    465
  • Abstract
    Algorithm animation presents a dynamic visualization of an algorithm or program. This work seeks to bridge the two domains of data structure display and algorithm animation. The application-specific nature of algorithm animation views could be a valuable debugging aid for software developers. A system called Lens was developed that allows programmers to rapidly develop animations of their programs. Lens supports application-specific semantic program views as seen in many algorithm animation systems, but does not require graphics programming. Lens is integrated with a system debugger to support iterative testing and refinement. The authors describe the conceptual model on which Lens is based, illustrate how program animations are built with Lens, and outline some of the implementation challenges the system presents
  • Keywords
    computer animation; data visualisation; engineering graphics; program debugging; program diagnostics; virtual machines; Lens; algorithm animation; application-specific semantic program views; conceptual model; data structure display; dynamic visualization; implementation; iterative testing; program debugging; program tracing; program understanding; refinement; system debugger; Animation; Bridges; Data structures; Data visualization; Displays; Iterative algorithms; Lenses; Programming profession; Software algorithms; Software debugging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1993. Proceedings., 15th International Conference on
  • Conference_Location
    Baltimore, MD
  • ISSN
    0270-5257
  • Print_ISBN
    0-8186-3700-5
  • Type

    conf

  • DOI
    10.1109/ICSE.1993.346020
  • Filename
    346020