Software Visualization Tools and Methods

 

SeeSoft

[Ball, and Eick 1994; Ball, and Eick 1996; Eick 1994; 1998; Eick, Steffen, and Summer 1992; Stasko, and Muthukumarasamy 1996]

 

Bee/Hive

[Reiss 1993; 1995; Reiss 2001]

 

Text Viewing (Literate Programming)

[Baecker 1990; Baecker, DiGiano, and Marcus 1997; Baecker, and Marcus 1983; Knuth 1984]

 

SugiBib

Eichelberger 2003 to appear at SoftVis 2003

 

Jinsight

[De Pauw, Kimelman, and Vlissides 1998; De Pauw et al. 2001]

 

Shrimp

[Storey, Best, and Michaud 2001]

 

Rigi

[Storey, Wong, and Müller 1997; Wong 1998]

 

GSee

[Favre 2001]

 

Imsovision

[Maletic, Leigh, and Marcus 2001; Maletic et al. 2001]

 

 

[Baecker 1990]  Baecker, R.,(1990),Human Factors and Typography for More Readable Programs, Addison-Wesley.

[Baecker, DiGiano, and Marcus 1997]  Baecker, R., DiGiano, C., and Marcus, A., (1997), "Software Visualization for Debugging", Communications of the ACM, vol. 40, no. 4, April, pp. 44-54.

[Baecker, and Marcus 1983]  Baecker, R. and Marcus, A., (1983), "On Enhancing the Interface to the Source Code of Computer Programs", in Proceedings of Computer Human Interface (CHI'83), December, pp. 251-255.

[Ball, and Eick 1994]  Ball, T. and Eick, S., (1994), "Visualizing Program Slices", in Proceedings of IEEE Symposium on Visual Languages, St. Louis, MO, pp. 288-295.

[Ball, and Eick 1996]  Ball, T. and Eick, S., (1996), "Software Visualization in the Large", Computer, vol. 29, no. 4, April, pp. 33-43.

[De Pauw, Kimelman, and Vlissides 1998]  De Pauw, W., Kimelman, D., and Vlissides, J., (1998), "Visualizing Object-Oriented Software Execution", in Software Visualization, J. Stasko, J. Dominque, M. Brown and B. Price, Eds., Cambridge, MA MIT Press, pp. 329-346.

[De Pauw et al. 2001]  De Pauw, W., Mitchell, N., Robillard, M., Sevitsky, G., and Srinivasan, H., (2001), "Drive-by Analysis of Running Programs", in Proceedings of ICSE 2001 Workshop on Software Visualization, Toronto, Ontario, Canada, pp. 17-22.

[Eick 1994]  Eick, S., (1994), "Graphically Displaying Text", Journal of Computational and Graphical Statistics, vol. 3, no. 2, pp. 127-142.

[Eick 1998]  Eick, S., (1998), "Maintenance of Large Systems", in Software Visualization, J. Stasko, J. Dominque, M. Brown and B. Price, Eds., London MIT Press, pp. 315-328.

[Eick, Steffen, and Summer 1992]  Eick, S., Steffen, J. L., and Summer, E. E., (1992), "Seesoft - A Tool For Visualizing Line Oriented Software Statistics", IEEE Transactions on Software Engineering, vol. 18, no. 11, November, pp. 957-968.

[Favre 2001]  Favre, J.-M., (2001), "A Flexible Approach to Visualize Large Software Products", in Proceedings of ICSE'01 Workshop on Software Visualization, Toronto, Ontario, May 12-13.

[Knuth 1984]  Knuth, D., (1984), "Literate Programming", The Computer Journal, vol. 27, no. 2, pp. 97-111.

[Maletic, Leigh, and Marcus 2001]  Maletic, J. I., Leigh, J., and Marcus, A., (2001), "Visualizing Software in an Immersive Virtual Reality Environment", in Proceedings of ICSE'01 Workshop on Software Visualization, Toronto, Ontario, Canada, May 12-13, pp. 49-54.

[Maletic et al. 2001]  Maletic, J. I., Leigh, J., Marcus, A., and Dunlap, G., (2001), "Visualizing Object Oriented Software in Virtual Reality", in Proceedings of International Workshop on Program Comprehension (IWPC01), Toronto, Canada, May 21-13, pp. 26-35.

[Reiss 1993]  Reiss, S. P., (1993), "A Framework for Abstract 3D Visualization", in Proceedings of IEEE Symposium on Visual Languages, Bergen, Norway, August, pp. 108-115.

[Reiss 1995]  Reiss, S. P., (1995), "An Engine for 3D Visualization of Program Information". Providence, Rhode Island: Brown University.

[Reiss 2001]  Reiss, S. P., (2001), "Bee/Hive: A Software Visualization Back End", in Proceedings of ICSE 2001 Workshop on Software Visualization, Toronto, Ontario, Canada, pp. 44-48.

[Stasko, and Muthukumarasamy 1996]  Stasko, J. T. and Muthukumarasamy, J., (1996), "Visualizing Program Executions on Large Data Sets", in Proceedings of IEEE Symposium on Visual Languages (IV'96), Boulder, CO, September, pp. 166-173.

[Storey, Best, and Michaud 2001]  Storey, M.-A. D., Best, C., and Michaud, J., (2001), "SHriMP Views: An Interactive Environment for Exploring Java Programs", in Proceedings of Ninth International Workshop on Program Comprehension (IWPC'01), Toronto, Ontario, Canada, May 12-13, pp. 111-112.

[Storey, Wong, and Müller 1997]  Storey, M.-A. D., Wong, K., and Müller, H. A., (1997), "Rigi: a visualization environment for reverse engineering", in Proceedings of IEEE International Conference on Software Engineering (ICSE'97), Boston, MA, May 17 - 23, pp. 606-607.

[Wong 1998]  Wong, K., (1998), "The Rigi User's Manual - Version 5.4.4." The Rigi Group, Date Accessed: 01/20, http://ftp.rigi.csc.uvic.ca/pub/rigi/doc/rigi-5.4.4-manual.pdf.