Visual Realism for the Visualizationof Software Metrics
&Visualizing Relations in Hierarchical Data
using Spline Bundles Danny Holten
Reconstructor plenaire meeting, 3 februari 2006
Visual Realism for the Visualizationof Software Metrics
Danny Holten, Roel Vliegen, and Jarke J. van Wijk
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
• Convert source code hierarchy into 2D space-filling visualization:
• Cushions; use of shading to show hierarchical structure:
Treemaps
• Visualize an additional metric at the leaf level; three dimensions: U: Spatial frequency V: Regularity C: Contrast
• Bump mapping
Textures
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
Visualizing Relations in Hierarchical Data using Spline Bundles
Danny Holten and Jarke J. van Wijk
Software Visualization
• Often a hierarchy... Files on disk Source code
• ...with relations Call graph Include relations Instancing
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
Example Relation Visualizations
Scalability Issues
Our Approach: Spline Bundles
Comparison – Treemap
Comparison – Radial Tree
Demo
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”)
Questions?
http://www.win.tue.nl/~dholten/papers/visrealism.pdf