skip to main content
10.1145/143062.143157acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article
Free Access

Program visualization: the art of mapping programs to pictures

Published:01 June 1992Publication History
First page image

References

  1. 1.Baecker, R. M., Sorting Out Sorting (film), Dynamic Graphics Project, University of Toronto, Toronto, Canada, 1981.Google ScholarGoogle Scholar
  2. 2.Boming, A., "The Programming Language Aspects of ThingLab, a Constraint Oriented Simulation Laboratory," ACM Transactions on Programming Languages and Systems, vol. 3, no. 4, pp. 353-387, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Brown, M,, "Perspectives on Algorithm Animation," CHI'88 Human Factors in Computing Systems, Washington, DC, USA, pp. 33-38, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Brown, M. H., "Exploring Algorithms using Balsa-II," IEEE Computer, vol. 21, no. 5, pp. 14-36, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Brown, M. H., "Zeus: A System for Algorithm Animation and Multi-View Editing," 1991 IEEE Workshop on Visual Languages, IEEE Computer Society Press, Kobe, Japan, pp. 4-9, 1991.Google ScholarGoogle Scholar
  6. 6.Brown, M. H., and Hershberger, J., "Color and Sound in Algorithm Animation," 1991 IEEE Worhhop on Visual Languages, Kobe, Japan, pp. 10-17, 1991.Google ScholarGoogle Scholar
  7. 7.Brown, M. H., and Sedgewick, R., "Techniques for Algorithm Animation," IEEE Software, vol. 2, no. 1, pp. 28-39, 1985.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Chang, S.-K., Visual Languages and Visual Programming, Plenum Press, New York, NY, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Cunningham, W., and Beck, K., "A Diagram for Object- Oriented Programs," SIGPLAN Notices, vol. 21, no. 11, pp. 361-367, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Duisberg, R. A., "Animated Graphical Interfaces Using Temporal Constraints," in Human Factors in Computing Systems: Proceedings SIGCHI'86, ACM, Boston, MA, pp. 131-136, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Duisberg, R. A., "Visual Programming of Program Visualizations: A Gestural Interface for Animating Algorithms, " in Proceedings 1987 Workshop on Visual Languages, IEEE Computer Society, Linkoping, Sweden, pp. 55-65, 1987.Google ScholarGoogle Scholar
  12. 12.Eisenstadt, M., and Brayshaw, M., "The Transparent Prolog Machine: An Execution Model and Graphical Debugger for Logic Programming," Technical Report 21a, The Open University, Milton Keynes, England, 1987.Google ScholarGoogle Scholar
  13. 13.Foley, J. D., and McMath, C. F., "Dynamic Process Visualization," IEEE Computer Graphics and Applications, vol. 6, no. 2, pp. 16-25, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Haibt, L. M., "A Program to Draw Multi-Level Flow Charts," Proceedings of the Western Joint Computer Conference, San Francisco, CA, pp. 131-137, 1959.Google ScholarGoogle Scholar
  15. 15.Helttula, E., Hyrskykari, A., and Raiha, K.-J., "Graphical Specification of Algorithm Animations with ALADDIN," in Proceedings of the 22nd Annual Conference on Systems Sciences, pp. 892-901, 1988.Google ScholarGoogle Scholar
  16. 16.Hyrskykari, A., and Raiha, K.-J., "Animation of Algorithms Without Programming," Proceedings 1987 Workshop on Visual Languages, IEEE Computer Society, Linkoping, Sweden, pp. 40-54, 1987.Google ScholarGoogle Scholar
  17. 17.Knowlton, K. C., L: Bell Telephone Laboratories Low- Level Linked List Language (film), Bell Laboratories, Murray Hill, NJ, 1966.Google ScholarGoogle Scholar
  18. 18.Linden, L. B., "Parallel Program Visualization Using ParVis," in Performance Instrumentation and Visualization, M. Simmons, R. Koskela, Eds., ACM Press, New York, NY, USA, pp. 157-188, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.London, R. L., and Duisberg, R. A., "Animating programs Using Smalltalk," IEEE Computer, vol. 18, no. 8, pp. 61-71, 1985.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.Moher, T. G., "PROVIDE A Process Visualization and Debugging Environment," IEEE Transactions on Software Engineering, vol. 14, no. 6, pp. 849-857, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.Moriconi, M., and Hare, D. F., "Visualizing Program Desires Through PegaSys," IEEE Computer, vol. 18, no. 8, pp. 72-86, 1985.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.Myers, B. A., "Incense A System for Displaying Data Structures," ACM Computer Graphics (Proceedings SIGGRAPH'83), vol. 17, no. 3, pp. 115-125, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.Myers, B. A., "Taxonomies of visual programming and program visualization," Journal of Visual Languages and Computing, vol. 1, no. 1, pp. 97-123, 1990.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.Radack, G. M., and Desai, T., "Akrti - A System for Drawing Data Structures," CES-88-06, Case Western Reserve University, 1988.Google ScholarGoogle Scholar
  25. 25.Reiss, S. P., "Working in the Garden Environment for Conceptual programming," IEEE Software, vol. 6, no. 6, pp. 16-27, 1987.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26.Roman, G.-C., Cox. K. C., Wilcox, C. D., and Plun, J. Y., "Pavane: a System for Declarative Visualization of Concurrent Computations," Journal of Visual Languages and Computing, vol. 3, 1992.Google ScholarGoogle ScholarCross RefCross Ref
  27. 27.Roman, G.-C., and Cox, K., "A Declarative Approach to Visualizing Concurrent Computations," Computer, vol. 22, no. 10, pp. 25-36, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28.Roman, G.-C., Cox, K. C., and Boemker, T. J., Diffusing Computations (VHS video tape), Computer Visualization Laboratory, Washington University, St. Louis, Missouri, 1990.Google ScholarGoogle Scholar
  29. 29.Shu, N. C., Visual Programming, Van Nostrand Reinhold Company, New York, NY, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 30.Stasko, J., "Simplifying Algorithm Animation with TANGO," IEEE Workshop on Visual Languages, IEEE, Skokie, IL, USA, pp. 1-6, 1990.Google ScholarGoogle Scholar
  31. 31.Stasko, J., "Using Direct Manipulation to Build Algorithm Animations by Demonstration," CHI'91 Human Factors in Computing Systems, New Orleans, pp. 307-314, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. 32.Tufte, E. R., The Visual Display of Quantitative Information, Graphics Press, Cheshire, CT, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Program visualization: the art of mapping programs to pictures

            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
              ICSE '92: Proceedings of the 14th international conference on Software engineering
              June 1992
              421 pages
              ISBN:0897915046
              DOI:10.1145/143062

              Copyright © 1992 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 June 1992

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate276of1,856submissions,15%

              Upcoming Conference

              ICSE 2025

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader