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.