Stable and predictable Voronoi treemaps for software quality monitoring

作者: Rinse van Hees , Jurriaan Hage

DOI: 10.1016/J.INFSOF.2016.10.003

关键词:

摘要: Context: Voronoi treemaps can be used to effectively visualize software quality attributes of a given system. Algorithms for computing are non-deterministic making them unsuited monitoring the development such over time.Objective: We adapt an existing sweep line algorithm efficiently compute and we introduce novel that adds stability predictability.Method: stable predictable based on additively weighted power diagrams. employ scaled Hilbert curves place sites in plane, retaining order which placed along curve easy comparison with revisions same system.Results: Our achieves first good approximation final location sites. show our not only provides more stability, but also because better placement it needs fewer iterations its result. As part implementation visualization difference between two versions present small case study use web application implements work investigate usefulness predictability visualizations.Conclusion: It is possible achieve visualizations system attributes, while, as pleasant side effect, decreasing number necessary arrive at visualization.

参考文章(26)
Jurgen Dollner, Jonas Trumper, Dominik Moritz, Sebastian Hahn, Visualization of varying hierarchies by stable layout of voronoi treemaps international conference on information visualization theory and applications. pp. 50- 58 ,(2014)
J.J. Van Wijk, H. Van de Wetering, Cushion treemaps: visualization of hierarchical information ieee symposium on information visualization. pp. 73- 78 ,(1999) , 10.1109/INFVIS.1999.801860
Omar Benomar, Houari Sahraoui, Pierre Poulin, Visualizing software dynamicities with heat maps software visualization. pp. 1- 10 ,(2013) , 10.1109/VISSOFT.2013.6650524
Martin Pinzger, Harald Gall, Michael Fischer, Michele Lanza, Visualizing multiple evolution metrics Proceedings of the 2005 ACM symposium on Software visualization - SoftVis '05. pp. 67- 75 ,(2005) , 10.1145/1056018.1056027
Paul Gestwicki, Bharat Jayaraman, Methodology and architecture of JIVE Proceedings of the 2005 ACM symposium on Software visualization - SoftVis '05. pp. 95- 104 ,(2005) , 10.1145/1056018.1056032
Avdo Hanjalic, ClonEvol: Visualizing software evolution with code clones software visualization. pp. 1- 4 ,(2013) , 10.1109/VISSOFT.2013.6650525
Andreas Noack, Claus Lewerentz, A space of layout styles for hierarchical graph models of software systems Proceedings of the 2005 ACM symposium on Software visualization - SoftVis '05. pp. 155- 164 ,(2005) , 10.1145/1056018.1056040
Arlind Nocaj, Ulrik Brandes, Computing Voronoi Treemaps: Faster, Simpler, and Resolution-independent Computer Graphics Forum. ,vol. 31, pp. 855- 864 ,(2012) , 10.1111/J.1467-8659.2012.03078.X
Michael Balzer, Oliver Deussen, Claus Lewerentz, Voronoi treemaps for the visualization of software metrics Proceedings of the 2005 ACM symposium on Software visualization - SoftVis '05. pp. 165- 172 ,(2005) , 10.1145/1056018.1056041
Steven Fortune, A sweepline algorithm for Voronoi diagrams Algorithmica. ,vol. 2, pp. 153- 174 ,(1987) , 10.1007/BF01840357