- 1.Baecker, R. M., Sorting Out Sorting (film), Dynamic Graphics Project, University of Toronto, Toronto, Canada, 1981.Google Scholar
- 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 ScholarDigital Library
- 3.Brown, M,, "Perspectives on Algorithm Animation," CHI'88 Human Factors in Computing Systems, Washington, DC, USA, pp. 33-38, 1988. Google ScholarDigital Library
- 4.Brown, M. H., "Exploring Algorithms using Balsa-II," IEEE Computer, vol. 21, no. 5, pp. 14-36, 1988. Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 7.Brown, M. H., and Sedgewick, R., "Techniques for Algorithm Animation," IEEE Software, vol. 2, no. 1, pp. 28-39, 1985.Google ScholarDigital Library
- 8.Chang, S.-K., Visual Languages and Visual Programming, Plenum Press, New York, NY, 1990. Google ScholarDigital Library
- 9.Cunningham, W., and Beck, K., "A Diagram for Object- Oriented Programs," SIGPLAN Notices, vol. 21, no. 11, pp. 361-367, 1986. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 17.Knowlton, K. C., L: Bell Telephone Laboratories Low- Level Linked List Language (film), Bell Laboratories, Murray Hill, NJ, 1966.Google Scholar
- 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 ScholarDigital Library
- 19.London, R. L., and Duisberg, R. A., "Animating programs Using Smalltalk," IEEE Computer, vol. 18, no. 8, pp. 61-71, 1985.Google ScholarDigital Library
- 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 ScholarDigital Library
- 21.Moriconi, M., and Hare, D. F., "Visualizing Program Desires Through PegaSys," IEEE Computer, vol. 18, no. 8, pp. 72-86, 1985.Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 24.Radack, G. M., and Desai, T., "Akrti - A System for Drawing Data Structures," CES-88-06, Case Western Reserve University, 1988.Google Scholar
- 25.Reiss, S. P., "Working in the Garden Environment for Conceptual programming," IEEE Software, vol. 6, no. 6, pp. 16-27, 1987.Google ScholarDigital Library
- 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 ScholarCross Ref
- 27.Roman, G.-C., and Cox, K., "A Declarative Approach to Visualizing Concurrent Computations," Computer, vol. 22, no. 10, pp. 25-36, 1989. Google ScholarDigital Library
- 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 Scholar
- 29.Shu, N. C., Visual Programming, Van Nostrand Reinhold Company, New York, NY, 1988. Google ScholarDigital Library
- 30.Stasko, J., "Simplifying Algorithm Animation with TANGO," IEEE Workshop on Visual Languages, IEEE, Skokie, IL, USA, pp. 1-6, 1990.Google Scholar
- 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 ScholarDigital Library
- 32.Tufte, E. R., The Visual Display of Quantitative Information, Graphics Press, Cheshire, CT, 1983. Google ScholarDigital Library
Index Terms
- Program visualization: the art of mapping programs to pictures
Recommendations
Exploring expression-level program visualization in CS1
Koli Calling '14: Proceedings of the 14th Koli Calling International Conference on Computing Education ResearchCurrently, most of the existing program visualization systems use line-based visualization. Another option is to have expression-level visualization which uses finer granularity to provide more details about the execution. This helps novice programmers ...
Exploratory Study of Scientific Visualization Techniques for Program Visualization
ICCS '01: Proceedings of the International Conference on Computational Science-Part IIThis paper presents a unique point-of-view for program visualization, namely, the use of scientific visualization techniques for program visualization. This paper is exploratory in nature. Its primary contribution is to re-examine program visualization ...
Comments