visual realism for the visualization of software metrics & visualizing relations in hierarchical...

20

Post on 19-Dec-2015

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor
Page 2: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Visual Realism for the Visualizationof Software Metrics

&Visualizing Relations in Hierarchical Data

using Spline Bundles Danny Holten

Reconstructor plenaire meeting, 3 februari 2006

Page 3: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Visual Realism for the Visualizationof Software Metrics

Danny Holten, Roel Vliegen, and Jarke J. van Wijk

Page 4: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Why Visual Realism?

• Most visualizations use a limited set of graphical elements: Text Simple geometric shapes Uniform color fills

• Visual system enables rapid processing of additional cues: Shading Texture

• Visual realism techniques could be used to increase information throughput of visualizations

Limitedset of

graphicalelements

Page 5: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

• Convert source code hierarchy into 2D space-filling visualization:

• Cushions; use of shading to show hierarchical structure:

Treemaps

Page 6: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

• Visualize an additional metric at the leaf level; three dimensions: U: Spatial frequency V: Regularity C: Contrast

• Bump mapping

Textures

Page 7: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor
Page 8: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

In conclusion…

• Used visual realism techniques to increase information throughput of software visualizations – more info at once

• Our experience with the visualizations: Provide high information density Not visually overwhelming or confusing Aesthetically pleasing

Page 9: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Visualizing Relations in Hierarchical Data using Spline Bundles

Danny Holten and Jarke J. van Wijk

Page 10: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Software Visualization

• Often a hierarchy... Files on disk Source code

• ...with relations Call graph Include relations Instancing

Page 11: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Problem Statement

Visualize relations on top of a hierarchy in such a way that:

• Visual clutter is minimized

• The technique can be used for any tree (hierarchy) visualization

• Both low-level as well as high-level relations can be shown

Page 12: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor
Page 13: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Example Relation Visualizations

Page 14: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Scalability Issues

Page 15: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Our Approach: Spline Bundles

Page 16: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Comparison – Treemap

Page 17: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Comparison – Radial Tree

Page 18: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Demo

Page 19: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Conclusions and Future Work

• Spline Bundles Decrease visual clutter Can be used on top of any tree visualization Show low- and high-level relations simultaneously

• Future work Finetuning (blending, colors) Implement exploration and interaction options More testing with real data (“Call for Data”)

Page 20: Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor

Questions?

http://www.win.tue.nl/~dholten/papers/visrealism.pdf