The table below summarizes these components and how each will
contribute to your final grade.
- Week 1
-
5 Jan Introduction and Set-up
- Week 2
-
8 Jan Software Visualization Overview
10 Jan Software Visualization Overview
- John T. Stasko and Charles Patterson.
Understanding and characterizing software visualization systems.
In Proceedings of the 1992 IEEE Workshop on Visual Languages,
pages 3-10, Seattle, WA, September 1992.
- Gruia-Catalin Roman and Kenneth C. Cox.
A Taxonomy of Program Visualization Systems. IEEE Computer,
26(12):11-24, December 1993.
- Questions
12 Jan Software Visualization Overview
- Blaine A. Price, Ronald M. Baecker, and Ian S. Small.
A principled taxonomy of software visualization.
Journal of Visual Languages and Computing, 4(3):211-266,
September 1993.
- Week 3
-
15 Jan HOLIDAY
17 Jan Data Structure Display 1
- Chen Ding and Mateti Prabhaker.
A framework for the automated drawing of data structure diagrams.
IEEE Transactions on Software Engineering, 16(5):543-557, May
1990.
- Brad A. Myers.
A system for displaying data structures.
Computer Graphics: SIGGRAPH '83, 17(3):115-125, July 1983.
- Overview
- Questions
19 Jan Data Structure Display 2
- David B. Baskerville.
Graphic presentation of data structures in the DBX debugger.
Technical Report UCB/CSD 86/260, University of California at
Berkeley, Berkeley, CA, October 1985.
- Takao Shimomura and Sadahiro Isoda.
Linked-list visualization for debugging.
IEEE Software, 8(3):44-51, May 1991.
- Overview
- Questions
- Week 4
-
22 Jan Program Visualization
24 Jan Program Visualization 1
- Thomas G. Moher.
PROVIDE: A process visualization and debugging environment.
IEEE Transactions on Software Engineering, 14(6):849-857, June
1988.
- Steve P. Reiss.
Pecan: Program development systems that support multiple views.
IEEE Transactions on Software Engineering, SE-11(3):276-285,
March 1985.
- Overview
- Questions
26 Jan Program Visualization 2
- Stephen G. Eick and L. Steffen, Joseph.
Seesoft-A Tool for Visualizing Line Oriented Software Statistics
IEEE Transactions on Software Engineering, 18(11): 957-968,
November 1992.
- Doug Kimelman, Bryan Rosenburg, and Tova Roth,
Strata-Various: Multi-Layer Visualization of Dynamics in
Software System Behavior.
In Proceedings of the IEEE Visualization '94 Conference,
pages 172-178, Washington, D.C., October 1994.
- Questions
- Week 5
-
29 Jan Algorithm Animation
- Marc H. Brown.
Perspectives on algorithm animation.
In Proceedings of the ACM SIGCHI '88 Conference on Human Factors
in Computing Systems, pages 33-38, Washington D.C., May 1988.
- Kenneth C. Cox and Gruia-Catalin Roman.
Abstraction in algorithm animation.
In Proceedings of the 1992 IEEE Workshop on Visual Languages,
pages 18-24, Seattle, WA, September 1992.
- Questions
31 Jan Algorithm Animation Systems 1
- Marc H. Brown.
Exploring algorithms using Balsa-II.
Computer, 21(5):14-36, May 1988.
- Ralph L. London and Robert A. Duisberg.
Animating programs using Smalltalk.
Computer, 18(8):61-71, August 1985.
- Overview
- Questions
2 Feb Algorithm Animation Systems 2
- Jon L. Bentley and Brian W. Kernighan.
A system for algorithm animation.
Computing Systems, 4(1), Winter 1991.
- Marc H. Brown.
ZEUS: A system for algorithm animation and multi-view editing.
In Proceedings of the 1991 IEEE Workshop on Visual Languages,
pages 4-9, Kobe Japan, October 1991.
- Overview
- Questions
- Week 6
-
5 Feb Algorithm Animation and Hybrid Systems
7 Feb Algorithm Animation Systems 3
- John T. Stasko.
TANGO: A framework and system for algorithm animation.
Computer, 23(9):27-39, September 1990.
- John T. Stasko.
Using direct manipulation to build algorithm animations by
demonstration.
In Proceedings of the ACM SIGCHI '91 Conference on Human Factors
in Computing Systems, pages 307-314, New Orleans, LA, May 1991.
- Questions
9 Feb Hybrid Systems
- Robert R. Henry, Kenneth M. Whaley, and Bruce Forstall.
The University of Washington illustrating compiler.
Sigplan Notices: SIGPLAN '90, 25(6):223-233, June 1990.
- Sougata Mukherjea and John T. Stasko.
Toward Visual Debugging: Integrating Algorithm Animation Capabilities
within a Source Level Debugger.
ACM Transactions on Computer-Human Interaction, 1(3): 215-244,
September 1994.
- Questions
- Week 7
-
12 Feb Program Auralization
14 Feb Use of Sound and Audio
- Marc H. Brown and John Hershberger.
Color and sound in algorithm animation.
Computer, 25(12):52-63, December 1992.
- Christopher J. DiGiano and Ronald M. Baecker.
Program auralization: Sound enhancements to the programming
environment.
In Proceedings of Graphics Interface '92, pages 44-52,
Vancouver, British Columbia, May 1992.
- Overview
- Questions
16 Feb Empirical Analysis of SV Systems
- John Stasko, Albert Badre, and Clayton Lewis.
Do algorithm animations assist learning? an empirical study and
analysis.
In Proceedings of the INTERCHI '93 Conference on Human Factors
in Computing Systems, pages 61-66, Amsterdam, Netherlands, April 1993.
- Marc Eisenstadt, Blaine A. Price, and John Domingue.
Software visualization as a pedagogical tool.
Instructional Science, 21:335-365, 1993.
- Questions
- Week 8
-
19 Feb Visualizing Object-Oriented and
Concurrent Systems
21 Feb Visualizing Object-Oriented Programs
- John J. Shilling and John T. Stasko.
Using animation to design, document and trace object-oriented
systems.
Object Oriented Systems, 1(1): 5-19, September 1994.
- Wim De Pauw, Richard Helm, Doug Kimelman, and John Vlissides.
Visualizing the behavior of object-oriented systems.
In Proceedings of the ACM OOPSLA '93 Conference, pages 326-337,
Washington, D.C., October 1993.
- Overview
- Questions
23 Feb Visualizing Concurrent Programs
- Barton P. Miller.
What to draw? When to draw? An essay on parallel program
visualization.
Journal of Parallel and Distributed Computing, 18(2):265-269,
June 1993.
- Michael T. Heath and Jennifer A. Etheridge.
Visualizing the performance of parallel programs.
IEEE Software, 8(5):29 -39, September 1991.
- Brad Topol, John Stasko, and Vaidy Sunderam.
Integrating Visualization Support into Distributed Computing Systems.
In Proceedings of the 15th International Conference on Distributed
Computing Systems, pages 19-26, Vancouver, B.C., May 1995.
- Overview
- Questions
- Week 9
-
26 Feb 3D Program/Information Visualization
28 Feb 3D Software Visualization
- John T. Stasko and Joseph F. Wehrli.
Three-dimensional computation visualization.
In Proceedings of the 1993 IEEE Symposium on Visual Languages,
pages 100-107, Bergen, Norway, August 1993.
- Marc H. Brown and Marc A. Najork.
Algorithm animation using 3D interactive graphics.
In Proceedings of the 1993 ACM Symposium on User Interface
Software and Technology, pages 93-100, Atlanta, GA, November 1993.
- Overview
- Questions
1 Mar Information Visualization 1
- Brian Johnson and Ben Shneiderman.
Tree-maps: A space filling approach to the visualization of
hierarchical information structures.
In Proceedings of the IEEE Visualization '91, pages 284-291,
San Diego, CA, October 1991.
- George G. Robertson, Stuart K. Card, and Jock D. Mackinlay.
Information visualization using 3d interactive animation.
Communications of the ACM, 36(4):57-71, April 1993.
- Overview
- Questions
- Week 10
-
4 Mar Information Visualization
6 Mar Information Visualization 2
- George G. Robertson and Jock D. Mackinlay.
The Document Lens.
In Proceedings of the 1993 ACM Symposium on User Interface
Software and Technology, pages 101-108, Atlanta, GA, November 1993.
- Ramana Rao and Stuart K. Card.
The Table Lens: Merging Graphical and Symbolic Representations in an
Interactive Focus+Context Visualization for Tabluar Information.
In Proceedings of the ACM SIGCHI '94 Conference on Human
Factors in Computing Systems, pages 318-322, Boston, MA, April 1992.
- Questions
8 Mar Information Visualization 3
- Dean Jerding and John T. Stasko.
The Information Mural: A Technique for Displaying
and Navigating Large Information Spaces
In Proceedings of the IEEE Symposium on Information
Visualization, pages 43-50, Atlanta, GA, October 1995.
- Steven F. Roth, John Kolojejchick, Joe Mattis, and Jade Goldstein.
Interactive Graphic Design Using Automatic Presentation Knowledge.
In Proceedings of the ACM SIGCHI '94 Conference on Human
Factors in Computing Systems, pages 112-117, Boston, MA, April 1992.
- Overview
- Questions