In Situ Exploration of Large Dynamic Networks

The analysis of large dynamic networks poses a challenge in many fields, ranging from large bot-nets to social networks. As dynamic networks exhibit different characteristics, e.g., being of sparse or dense structure, or having a continuous or discrete time line, a variety of visualization techniques have been specifically designed to handle these different aspects of network structure and time. This wide range of existing techniques is well justified, as rarely a single visualization is suitable to cover the entire visual analysis. Instead, visual representations are often switched in the course of the exploration of dynamic graphs as the focus of analysis shifts between the temporal and the structural aspects of the data. To support such a switching in a seamless and intuitive manner, we introduce the concept of in situ visualization- a novel strategy that tightly integrates existing visualization techniques for dynamic networks. It does so by allowing the user to interactively select in a base visualization a region for which a different visualization technique is then applied and embedded in the selection made. This permits to change the way a locally selected group of data items, such as nodes or time points, are shown - right in the place where they are positioned, thus supporting the user's overall mental map. Using this approach, a user can switch seamlessly between different visual representations to adapt a region of a base visualization to the specifics of the data within it or to the current analysis focus. This paper presents and discusses the in situ visualization strategy and its implications for dynamic graph visualization. Furthermore, it illustrates its usefulness by employing it for the visual exploration of dynamic networks from two different fields: model versioning and wireless mesh networks.

[1]  Mathieu Bastian,et al.  Gephi: An Open Source Software for Exploring and Manipulating Networks , 2009, ICWSM.

[2]  Allison Woodruff,et al.  Getting portals to behave , 2000, IEEE Symposium on Information Visualization 2000. INFOVIS 2000. Proceedings.

[3]  Jean-Daniel Fekete,et al.  Hierarchical Aggregation for Information Visualization: Overview, Techniques, and Design Guidelines , 2010, IEEE Transactions on Visualization and Computer Graphics.

[4]  Alok Aggarwal,et al.  Fast algorithms for computing the largest empty rectangle , 1987, SCG '87.

[5]  Dan Roth,et al.  Finding the Maximum Area Axis-parallel Rectangle in a Polygon , 1993, CCCG.

[6]  Tamara Munzner,et al.  LiveRAC: interactive visual exploration of system management time-series data , 2008, CHI.

[7]  Stephan Diehl,et al.  Preserving the Mental Map using Foresighted Layout , 2001, VisSym.

[8]  Frank van Ham,et al.  Beamtrees: Compact Visualization of Large Hierarchies , 2003 .

[9]  Jürgen Branke,et al.  Dynamic Graph Drawing , 2001, Drawing Graphs.

[10]  Dorothea Wagner,et al.  A Hybrid Model for Drawing Dynamic and Evolving Graphs , 2005, GD.

[11]  Yehuda Koren,et al.  Topological Fisheye Views for Visualizing Large Graphs , 2004 .

[12]  Heidrun Schumann,et al.  Visualization of attributed hierarchical structures in a spatiotemporal context , 2010, Int. J. Geogr. Inf. Sci..

[13]  Myra Spiliopoulou,et al.  Mining and Visualizing the Evolution of Subgroups in Social Networks , 2006, 2006 IEEE/WIC/ACM International Conference on Web Intelligence (WI 2006 Main Conference Proceedings)(WI'06).

[14]  Peter Eades,et al.  The Marey Graph Animation Tool Demo , 2000, GD.

[15]  Eve E. Hoggan,et al.  How Important Is the "Mental Map"? - An Empirical Investigation of a Dynamic Graph Layout Algorithm , 2006, GD.

[16]  Stephan Diehl,et al.  Graphs, they are changing: Dynamic graph drawing for a sequence of graphs , 2002 .

[17]  Michael Burch,et al.  TimeRadarTrees: Visualizing Dynamic Compound Digraphs , 2008, Comput. Graph. Forum.

[18]  Ayellet Tal,et al.  Online Dynamic Graph Drawing , 2008, IEEE Transactions on Visualization and Computer Graphics.

[19]  Stephan Diehl,et al.  What dynamic network metrics can tell us about developer roles , 2008, CHASE '08.

[20]  Tamara Munzner,et al.  TopoLayout: Multilevel Graph Layout by Topological Features , 2007, IEEE Transactions on Visualization and Computer Graphics.

[21]  Michael Stonebraker,et al.  DataSplash: A Direct Manipulation Environment for Programming Semantic Zoom Visualizations of Tabular Data , 2001, J. Vis. Lang. Comput..

[22]  Jean-Daniel Fekete,et al.  NodeTrix: a Hybrid Visualization of Social Networks , 2007, IEEE Transactions on Visualization and Computer Graphics.

[23]  G. W. Furnas,et al.  Generalized fisheye views , 1986, CHI '86.

[24]  Chris North,et al.  Visualization of Graphs with Associated Timeseries Data , 2005, INFOVIS.

[25]  Heidrun Schumann,et al.  Smart Lenses , 2008, Smart Graphics.

[26]  Otto-von-Guericke Connecting Time-Oriented Data and Information to a Coherent Interactive Visualization , 2004 .

[27]  Melanie I. Stefan,et al.  BioModels Database: An enhanced, curated and annotated resource for published quantitative kinetic models , 2010, BMC Systems Biology.

[28]  Alexandru Telea,et al.  Code Flows: Visualizing Structural Evolution of Source Code , 2008, Comput. Graph. Forum.

[29]  Sabine Cornelsen,et al.  Drawing Clusters and Hierarchies , 1999, Drawing Graphs.

[30]  Claus Lewerentz,et al.  Representing development history in software cities , 2010, SOFTVIS '10.

[31]  Danail Bonchev,et al.  Quantitative Measures of Network Complexity , 2005 .

[32]  Alan M. MacEachren,et al.  Exploring high-D spaces with multiform matrices and small multiples , 2003, IEEE Symposium on Information Visualization 2003 (IEEE Cat. No.03TH8714).

[33]  Saul Greenberg,et al.  Navigating hierarchically clustered networks through fisheye and full-zoom methods , 1996, TCHI.

[34]  Ulrik Brandes,et al.  Visual Unrolling of Network Evolution and the Analysis of Dynamic Discourse† , 2003, Inf. Vis..

[35]  Han-Wei Shen,et al.  Visualizing Changes of Hierarchical Data using Treemaps , 2007, IEEE Transactions on Visualization and Computer Graphics.

[36]  Michael J. McGuffin,et al.  Visualisation hybride des liens hiérarchiques incorporant des treemaps dans une matrice d'adjacence , 2009, IHM '09.

[37]  Mark D. Apperley,et al.  E3: Towards the Metrication of Graphical Presentation Techniques for Large Data Sets , 1993, EWHCI.

[38]  Mikkel Rønne Jakobsen,et al.  Transient visualizations , 2007, OZCHI '07.

[39]  Igor Jurisica,et al.  Interaction Techniques for Selecting and Manipulating Subgraphs in Network Visualizations , 2009, IEEE Transactions on Visualization and Computer Graphics.

[40]  Ayellet Tal,et al.  Dynamic Drawing of Clustered Graphs , 2004, IEEE Symposium on Information Visualization.

[41]  Daniel W. Archambault,et al.  Structural differences between two graphs through hierarchies , 2009, Graphics Interface.

[42]  Chen Wang,et al.  Dynamic network visualization in 1.5D , 2011, 2011 IEEE Pacific Visualization Symposium.

[43]  Han-Wei Shen,et al.  Balloon Focus: a Seamless Multi-Focus+Context Method for Treemaps , 2008, IEEE Transactions on Visualization and Computer Graphics.

[44]  Heidrun Schumann,et al.  Interactive Poster: Exploring Time-Varying Hypergraphs , 2009 .

[45]  Daniel A. Keim,et al.  Challenges in Visual Data Analysis , 2006, Tenth International Conference on Information Visualisation (IV'06).

[46]  Emden R. Gansner,et al.  Graphviz and Dynagraph – Static and Dynamic Graph Drawing Tools , 2003 .

[47]  Lyn Bartram,et al.  A continuously variable zoom for navigating large hierarchical networks , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

[48]  Weimao Ke,et al.  Movies and Actors: Mapping the Internet Movie Database , 2007, 2007 11th International Conference Information Visualization (IV '07).

[49]  Ben Shneiderman,et al.  Network Visualization by Semantic Substrates , 2006, IEEE Transactions on Visualization and Computer Graphics.