Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor plenaire meeting, 3 februari 2006
Visual Realism for the Visualization of 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 Limited set of graphical elements
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?