skip to main content
10.1145/800031.808596acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

A system for algorithm animation

Authors Info & Claims
Published:01 January 1984Publication History

ABSTRACT

A software environment is described which provides facilities at a variety of levels for “animating” algorithms: exposing properties of programs by displaying multiple dynamic views of the program and associated data structures. The system is operational on a network of graphics-based, personal workstations and has been used successfully in several applications for teaching and research in computer science and mathematics. In this paper, we outline the conceptual framework that we have developed for animating algorithms, describe the system that we have implemented, and give several examples drawn from the host of algorithms that we have animated.

References

  1. 1.Baecker, Ronald, "Two System Which Produce Animated Representations of the Execution of Computer Programs," ACM SIGCSE Bulletin 7, 1 (February 1975), 158-167. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Baecker, Ronald, "Sorting out Sorting," 16mm color sound file, 25 minutes, 1981. (SIGGRAPH 1981, Dallas, Texas)Google ScholarGoogle Scholar
  3. 3.Booth, Kellogg, "PQ Trees," 16mm color silent file, 12 minutes, 1975.Google ScholarGoogle Scholar
  4. 4.Brown, Marc H. and Sedgewick, Robert, "Progress Report: Brown University Instuctional Computing Laboratory," ACM SIGCSE Bulletin16, 1 (February 1984). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Dionne, Mark S. and Mackworth, Alan K., "ANTICS - A System for Animating LISP Programs," Computer Graphics and Image Processing 7 (1978), 105-119.Google ScholarGoogle ScholarCross RefCross Ref
  6. 6.Goldberg, Adele, Smalltalk, Addison-Wesley, Reading, MA, 1983.Google ScholarGoogle Scholar
  7. 7.Guibas, Leo and Sedgewick, Robert, "A Dichromatic Framework for Balanced Trees," in Proc. 19th Annual Symp. on Foundations of Computer Science, October 1978, pp.8-21.Google ScholarGoogle Scholar
  8. 8.Herot, Christopher F., et. al., "An Integrated Environment for Program Visualization," in Automated Tools for Information Systems Design, H.J. Schneider and A.I. Wasserman, Ed., North Holland Publishing Co., 1982, pp. 237-259.Google ScholarGoogle Scholar
  9. 9.Knowlton, Kenneth C., "L6: Bell Telephone Laboratories Low-Level Linked List Language," two black and white sound films, 1966.Google ScholarGoogle Scholar
  10. 10.Myers, Brad A., "Displaying Data Structures for Interactive Debugging," CSL-80-7, Xerox PARC, Palo Alto, CA, 1980. (Summary in SIGGRAPH 1983)Google ScholarGoogle Scholar
  11. 11.Plattner, Bernhard and Nievergelt, Jurg, "Monitoring Program Execution: A Survey," Computer 14 (November 1981), 76-93.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Reiss, Steven P., "PECAN: A Program Development System that Supports Multiple Views," Orlando, FL, March, 1984.Google ScholarGoogle Scholar
  13. 13.Sedgewick, Robert, Algorithms, Addison-Wesley, Reading, MA, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Tufte, Edward R., The Visual Display of Quantitative Information, Graphics Press, Cheshire, CT, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.Vitter, Jeffrey S., "USeR: Undo, Skip, et Redo," Pittsburg, PA, April, 1984.Google ScholarGoogle Scholar

Index Terms

  1. A system for algorithm animation

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGGRAPH '84: Proceedings of the 11th annual conference on Computer graphics and interactive techniques
      January 1984
      264 pages

      Copyright © 1984 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 January 1984

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      SIGGRAPH '84 Paper Acceptance Rate41of118submissions,35%Overall Acceptance Rate1,822of8,601submissions,21%

      Upcoming Conference

      SIGGRAPH '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader