Workshop on Software Visualization
OOPSLA 2001
Tampa, FL, October 15, 2001
Papers presented:
- Understanding the Performance of the Java Operating System JX using
Visualization Techniques, Michael Golm, Christian Wawersich, Jörg Baumann,
Meik Felser, Jürgen Kleinöder, University of Erlangen-Nürnberg
Download.
- Visualizing Indirect Branch Hot Spots in Object-Oriented Programs,
Matthew Holly and Karel Driesen, McGill University Montreal
Download.
- The Class Blueprint: A Visualization of the Internal Structure of
Classes, Michele Lanza, Stephane Ducasse, University Of Bern
Download.
- Using and Visualizing Reusable Code, Stuart Marshall, Victoria University
of Wellington Download.
- Visualizing Flow Diagrams with SHriMP, Derek Rayside, Marin Litoiu,
(IBM Centre for Advanced Studies Toronto), Margaret-Anne Storey and Casey
Best, (University of Victoria) Download.
- EVolve: An Extensible Visualization Environment, Qin Wang, Karel Driesen,
Laurie J. Hendren, McGill University Montreal Download.
- A Framework for Visualizing the Behavior of Component-Based Software
Systems, Matt Ward and George Heineman, Worcester Polytechnic Institute
Download.
Abstract
This workshop will look at current work in the area of software visualization
with an emphasis on software understanding through visualization. More specific
topics of interest include:
- new visualization techniques,
- addressing problems at every stage of the development cycle using
visualization,
- frameworks for gathering and analyzing data for software visualization,
- software visualization systems,
- experiments and experiences with software visualization, and
- combining visualization with other software analysis techniques.
In addition to providing an overview of current research in the area, it
will provide a forum for discussions and cooperation among researchers in
this and related areas.
Mechanics
The workshop itself will include presentations of position papers with time
for discussion, panel sessions, and ample time for discussions among the
participants.
Interested researchers should submit a position paper (2-4 pages plus figures).
We encourage submissions of work in progress. Papers will be evaluated by
a small program committee consisting of the three of us and three additional
researchers to be selected. Accepted papers will be posted on this website.
Please send your paper in PDF or PS format to Joanne Bennett at
joanne1@us.ibm.com
.
Important dates
Papers due: Friday, August 17, 2001
Notification of acceptance: Wednesday, September 5, 2001
Early registration for conference: Thursday, September 6, 2001.
OOPSLA registration
.
Organizers
Wim De Pauw
received his M.S. in E.E., M.S. and Ph.D. in computer science from the
University of Ghent Belgium, where he did research on data structures for
graphical information. Since 1992 he is at the IBM TJ Watson Research Center.
He is a Research Staff Member managing the
Jinsight
project, dealing with visualization for object-oriented systems. His research
interests are visualization, object-oriented programming environments, debugging
and performance analysis.
Steven Reiss
is Professor of Computer Science and Associate Chairman of the Computer
Science Department at Brown University. Dr. Reiss's research interests lie
in the area of programming environments and software visualization. The most
recent environment, DESERT, combines an inexpensive data integration mechanism
with a common editor and a collection of design and programming tools.
Dr. Reiss's current research includes work in the area of the visualization
and analysis of the dynamics of complex software systems, software environments
that let code and design evolve consistently and in parallel, web-based information
retrieval, and developing software for a wireless classroom.
Gary Sevitsky
is a researcher in the Java Visualization Group at IBM T. J. Watson
Research Center. Prior to joining IBM in 1998, Gary has worked in information
visualization at the NYNEX Science and Technology Center, and has also worked
developing end-user programming environments for database systems.
Gary's current interests are in combining software visualization with other
information analysis techniques, and with knowledge from the user, to enable
the understanding of program behavior.