[Talks] [Software Engineering Research Group] [Department of Computer Science] [University of British Columbia]

Visualizing Dynamic Software System Information through High-level Models

10/27/98


Click here to start


Table of Contents

Visualizing Dynamic Software System Information through High-level Models

Finding the Right Tool

Reading the Source Code

Control-Flow Graph

Profiling Information

Object Visualization

What's Missing?

Example: Graphical Editor

Movie

Visualizing Execution Points

Execution Points in Context

Execution Points in Context

A Cel

Objects Map to Boxes

Running Summary of Calls

The Current Call Stack

Current Ages of Objects

Execution Points in Context

Summarizing Execution

Summarizing Execution

Summary View

Creation over Entire Execution

Maximum Age of All Objects

Navigation

Navigation

Constructing the Visualization

Gathering Dynamic Information

Defining a High-level Model

Defining a Mapping

Interact with the Visualization

Evaluation

Summary & Future Work

Author: Robert J. Walker

Email: walker@cs.ubc.ca

Home Page: http://www.cs.ubc.ca/~walker/

Paper: http://www.cs.ubc.ca/labs/se/papers/1998/oopsla98-viz.html


URL:  http://www.cs.ubc.ca/labs/se/talks/1998/oopsla98/index.htm
File:  /pub/www/cs.ubc.ca/docs/labs/se/talks/1998/oopsla98/index.htm