Software Visualization
We are developing a comprehensive system aimed at using visualization for software understanding. This system includes a variety of data analysis techniques, a visual query language for defining what should be visualized and how it should appear, and a powerful and flexible visualization framework containing a broad range of 2D and 3D visualizations. Our goal is to let the programmer define and then create a sophisticated software visualization in under five minutes.
Project status: Complete
Project Home Page: http://www.cs.brown.edu/research/softvis/
Research Areas
| Software Engineering |
People
| David H. Laidlaw |
| Steven Reiss |
Publications
Reiss, S. P. Dynamic detection and visualization of software phases. In Proceedings of the Third International Workshop on Dynamic Analysis (May 2005), pp. 1-6. [ pdf ]
Reiss, S. P. Efficient monitoring and display of thread state in Java. Proceedings of the 13th International Workshop on Program Comprehension (IWPC 2005), pp. 247-256. [ pdf ]
Reiss, S. P., and Renieris, M. JOVE: Java as it happens. In Proceedings of the ACM Symposium on Software Visualization (SoftVis 2005) (May 2005), pp. 115-124. [ pdf ]
Reiss, S. P. JIVE: visualizing Java in action. In Proceedings of the 25th International Conference on Software Engineering (ICSE 2003) (May 2003), pp. 820-821. [ pdf ]
Reiss, S. P. Event-based performance analysis. In Proceedings of the 11th IEEE International Workshop on Program Comprehension (2003), pp. 74-81. [ pdf ]
Reiss, S. P. Visualizing Java in action. In Proceedings of the IEEE International Conference on Software Visualization (2003), pp. 123-132. [ pdf ]
Audleman, K., Laidlaw, D. H., and Reiss, S. TIV: A Thread Interaction Viewer. In Proceedings of the IEEE Visualization Conference Poster Compendium (Oct 2002). [ pdf ]
Reiss, S. P. A visual query language for software visualization. In Proceedings of the IEEE Symposium on Human Centric Computing Languages and Environments (Sep 2002), pp. 80-82. [ pdf ]
Reiss, S. P. Bee/Hive: a software visualization backend. In Proceedings of the IEEE Workshop on Software Visualization (May 2001). [ pdf ]
Reiss, S. P., and Renieris, M. Encoding program executions. Proceedings of the International Conference on Software Engineering (ICSE 2001). [ pdf ]
Reiss, S. P. An overview of BLOOM. In Proceedings of the Workshop on Program Analysis For Software Tools and Engineering (PASTE 2001) (Jun 2001), pp. 2-5. [ pdf ]
Reiss, S. P., and Renieris, M. Generating Java trace data. In Proceedings of the ACM Java Grande Conference (Jun 2000), pp. 71-77. [ pdf ]
Renieris, M., and Reiss, S. P. ALMOST: exploring program traces. In Proceedings of the Workshop on New Paradigms in Information Visualization and Manipulation (Oct 1999). [ pdf ]
Reiss, S. P. Software visualization in the Desert environment. In Proceedings of the Workshop on Program Analysis for Software Tools and Engineering (PASTE 1998) (Jun 1998), pp. 59-66. [ pdf ]
Reiss, S. P. Cacti: a front end for program visualization. Proceedings of the IEEE Symposium on Information Visualization, pp. 46-50. [ pdf ]
Reiss, S. P. An engine for the 3D visualization of program information. Journal of Visual Languages 6, 3 (Dec 1995), 299-323. [ pdf ]
Reiss, S. P. 3-D visualization of program information. In Graph Drawing, Proceedings of the Discrete Mathematics and Theoretical Computer Science Center International Workshop (1994), pp. 12-24.
Reiss, S. P., and Cruz, I. F. Practical software visualization. In Proceedings of the ACM Computer Human Interaction Workshop on Program Visualization (Apr 1994).
Reiss, S. P. A framework for abstract 3D visualization. In Proceedings of the IEEE Symposium on Visual Languages (Aug 1993), pp. 108-115. [ pdf ]
Reiss, S. P. Presentation and editing of structured 3-D graphics. In Proceedings of the Fifth International Conference on Human-Computer Interaction (HCI '93) (Aug 1993), pp. 397-402.
Sarkar, M., Snibbe, S. S., Tversky, O. J., and Reiss, S. P. Stretching the rubber sheet: a metaphor for viewing large layouts on small screens. In Proceedings of the ACM Symposium on User Interface Software and Technology (SIGGRAPH UIST) (Nov 1993), pp. 81-91. [ pdf ]
Reiss, S. P. Program visualization: where do we go from here. In Proceedings of the International Federation for Information Processing 12th World Computer Congress (IFIP '92) (Sep 1992), pp. 218-227.
Reiss, S. P., Meyers, S., and Duby, C. Using GELO to visualize software systems. In Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '89) (Nov 1989), pp. 149-157.
Reiss, S. P., and Pato, J. N. Displaying program and data structures. In Proceedings of the 20th Hawaii International Conference on System Sciences (Jan 1987).
Rubin, R. V., Golin, E. J., and Reiss, S. P. ThinkPad: a graphical system for programming-by-demonstration. IEEE Software 2, 2 (Mar 1985), 73-78.
| Page Owner: Webmaster | Last Modified: Mon Oct 23 14:57:09 2006 |