Title: SOFTVIS 2005: Saint Louis, Missouri, USA
1SOFTVIS 2005 Saint Louis, Missouri, USA
Michael Burch, Stephan Diehl, Peter Weißgerber
Visual data mining in software archivesMartin
Pinzger, Harald Gall, Michael Fischer, Michele
Lanza Visualizing multiple evolution metrics
2Data Mining Terminology
- Association rules Item changed at the same time
(related item) - Sequence rules order of these changes
- Binary Association Rules how often 2 items
changed together - Support Number of transaction containing the
item - Confidence Number of Changes for pair item over
single item - Outliers unbalance datasets or abnormal distance
3Introduction
- Tool EPOSee Integrates different view
- Purpose detect clusters, inspect rules, zoom
and filters
- What is visualize
- Binary association rules
- n-ary association rules
- Sequence rules
- distribution, support and confidence histogram
4EPOSee Interface
filter
Pixelmap
3D Bar Chart
Search keyword
Colors
Support Graph
5Decision Tree
Parallel Coordinates View
3D branch view
6n-ary association rules
Item list
Rule matrix
Rule detail
Support confidence
73D bar charts
- Strong dependecies High Support confidence
- Use color and heights
8Pixelmap
File ordering hierarchical
Visualize binary association rule only
9Pixelmap Example
Stronger related
File coupling at different directory level
10Support Graph
Clusters sets of items
Nodes Items
Redhigh
Outliers blue
Edges related items
11Association Rule Matrix
y-axis Items
Red, blue white pixels
Support length
x-axis Rules
Confidence color
12Parallel Coordinates View
13VisualizeSequence Rules
Cluster on same subdirectory
Nodes Color Support Values
Parallel Coordinates View
Edges Color Confidences
14Parallel Coordinates View
Green edges high confidence
But, no edges with high confidence is coming into
these 2 nodes
15Pinzger, Gall, Fischer, LanzaVisualizing
multiple evolution metrics
16Kiviat Diagram
- Objective Communicate the evolution of metrics
of source code entities and their relationships
decreasing
increasing
M1, M2..,M6 6 metrics
17Metrics
18Logical Coupling
Edge Coupling relationship
19A module from Mozilla
20(No Transcript)