Space-Filling Software Visualization.ppt
Download
Report
Transcript Space-Filling Software Visualization.ppt
Space-Filling Software
Visualization
by
Marla J. Baker and Stephen G. Eick
Presented by:
Brian Phillips
February 11 2001
SeeSys System Background
• AT&T Bell Labortories
• Large Scale Software Applications/Projects
• Really Implements Treemaps
Introduction
• A way to visualize a large scale software
application and its sub-parts for statistical
research
- WOW BACK UP!!!!
Favorite Sentence
“This technique can display the relative sizes
of the location of new functionality, and
the location of error-prone code with
many bug fixes.”
Demonstration
• An Example
• Makes No Sense yet
Bottom Line
• Large Software Projects
• Many Sub Parts/Systems
• Many Files
• Many Programmers
• Why? = Analysis
Metrics for Measurement
• Errors in code
• System Evolution
• Recurrence of Errors
An Example:
• Assume:
• We Create:
• New Release
• A Database:
- Contains certain
Metrics
What we want to know?
5
1. Largest? Activity?
2. Structure? –
3.
4.
5.
allocation
Errors? – location
Where we focus
effort?
Growth Rate?
1
X
Y
3
2
4
Z
File 1
File 2
File 3
File 4
File 5
USER INTERACTION?
• Mouse
Legacies of the Project
5
1. Color
2. Spatial Utilization
3. Zoom in and Zoom
1
X
Y
3
2
4
Z
out capabilities
File 1
File 2
File 3
File 4
File 5
Resources
• References mostly stuff about graphs and
visualization
• Lots of IEEE Articles
Critiques - Strengths
• Addresses the heart of the issue
• Doesn’t try to conquer too much
• Makes Project Management very easy
• Don’t need to know much about a project
Critiques - Weaknesses
• Speaks about only one system
• No under the hood details
• Questions about the implementation