3-D visualization of program information (extended abstract and system demonstration)

  • Steven P. Reiss
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 894)


This paper details our work on providing 3-D visualization of program information. We have a project currently underway that attempts to use 3-D workstations to provide insight into programs, their structure and their execution, through the use of a variety of user-definable displays. We provide a variety of different presentation styles and utilize a variety of different layout methods and heuristics.


File Object Program Information Call Graph Presentation Object Layout Algorithm 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    David B. Baskerville, “Graphic presentation of data structures in the DBX debugger,” UC Berkeley UCB/CSD 86/260 (1985).Google Scholar
  2. 2.
    Marc H. Brown and Robert Sedgewick, “Techniques for algorithm animation,” IEEE Software Vol. 2(1) pp. 28–39 (1985).Google Scholar
  3. 3.
    Marc H. Brown and John Hershberger, “Color and sound in algorithm animation,” Computer Vol. 25(12) pp. 52–63 (December 1992).Google Scholar
  4. 4.
    Marc H. Brown and Marc A. Nojork, “Algorithm animation using 3D interactive graphics,” DEC Systems Research Center (1992).Google Scholar
  5. 5.
    Jacques Davy, “GoPATH programmer's guide,” Bull Imaging and Office Solutions (December 1992).Google Scholar
  6. 6.
    P. Eades and R. Tamassia, “Algorithms for automatic graph drawing: an annotated bibliography,” Networks, (1993).Google Scholar
  7. 7.
    Stephen G. Eick, Joseph L. Steffen, and Eric E. Sumner, Jr., “Seesoft — a tool of visualizing software,” AT&T Bell Laboratories (1991).Google Scholar
  8. 8.
    Belinda B. Flynn and David Maier, “Specification and generation of displays for complex database objects,” Oregon Graduate Institute of Science and Technology (1992).Google Scholar
  9. 9.
    Sadahiro Isoda, Takao Shimonmura, and Yuji Ono, “VIPS: A visual debugger,” IEEE Software Vol. 4(3) pp. 8–19 (May 1987).Google Scholar
  10. 10.
    Clinton Lewis Jeffrey, “A framework for monitoring program execution,” U. Arizona Technical Report TR 93-21 (July 1993).Google Scholar
  11. 11.
    Mark A. Linton and John M. Vlissides, “Unidraw: A framework for building domain-specific graphical editors,” Proc. UIST '89, pp. 158–167 (November 1989).Google Scholar
  12. 12.
    Jock D. Mackinlay, George G. Robertson, and Stuart K. Card, “The perspective wall: Detail and context smoothly integrated,” Proc. CHI'91, pp. 173–179 (April 1991).Google Scholar
  13. 13.
    Brad A Myers, “Incense: a system for displaying data structures,” Computer Graphics Vol. 17(3) pp. 115–125 (July 1983).Google Scholar
  14. 14.
    Brad A. Myers, Dario A. Guise, Roger B. Dannenberg, Brad Vander Zanden, David S. Kosbie, Edward Pervin, Andrew Mickish, and Philippe Marchai, “Garnet: Comprehensive support for graphical, highly interactive user interfaces,” IEEE Computer, pp. 71–85 (November 1990).Google Scholar
  15. 15.
    Steven P. Reiss and Joseph N. Pato, “Displaying program and data structures,” Proc 20th Hawaii Intl Conf System Sciences, (January 1987).Google Scholar
  16. 16.
    Steven P. Reiss, “Working in the Garden environment for conceptual programming,” IEEE Software Vol. 4(6) pp. 16–27 (November 1987).Google Scholar
  17. 17.
    Steven P. Reiss, Scott Meyers, and Carolyn Duby, “Using GELO to visualize software systems,” Proc. UIST '89, pp. 149–157 (November 1989).Google Scholar
  18. 18.
    Steven P. Reiss, “Connecting tools using message passing in the FIELD environment,” IEEE Software Vol. 7(4) pp. 57–67 (July 1990).Google Scholar
  19. 19.
    Steven P. Reiss and Manojit Sarkar, “Generating program abstractions using an object-oriented database,” Brown University Department of Computer Science (1992).Google Scholar
  20. 20.
    George G. Robertson, Jock D. Mackinlay, and Stuart K. Card, “Cone trees: Animated 3D visualizations of hierarchical information,” Proc. CHI'91, pp. 189–194 (April 1991).Google Scholar
  21. 21.
    L. A. Rowe, M. Davis, E. Messinger, C. Meyer, C. Spirakis, and A. Tuan, “A browser for directed graphs,” Software Practice and Experience Vol. 17(1) pp. 61–76 (1987).Google Scholar
  22. 22.
    John T. Stasko, “TANGO: A framework and system for algorithm animation,” IEEE Computer Vol. 23(9) pp. 27–39 (September 1990).Google Scholar
  23. 23.
    James Wen, “A three dimensional browser for visualizing orthogonal hierarchies,” Brown University (1992).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Steven P. Reiss
    • 1
  1. 1.Department of Computer ScienceBrown UniversityProvidence

Personalised recommendations