Dynamic Network Visualization withExtended Massive Sequence Views

Networks are present in many fields such as finance, sociology, and transportation. Often these networks are dynamic: they have a structural as well as a temporal aspect. In addition to relations occurring over time, node information is frequently present such as hierarchical structure or time-series data. We present a technique that extends the Massive Sequence View ( msv) for the analysis of temporal and structural aspects of dynamic networks. Using features in the data as well as Gestalt principles in the visualization such as closure, proximity, and similarity, we developed node reordering strategies for the msv to make these features stand out that optionally take the hierarchical node structure into account. This enables users to find temporal properties such as trends, counter trends, periodicity, temporal shifts, and anomalies in the network as well as structural properties such as communities and stars. We introduce the circular msv that further reduces visual clutter. In addition, the (circular) msv is extended to also convey time-series data associated with the nodes. This enables users to analyze complex correlations between edge occurrence and node attribute changes. We show the effectiveness of the reordering methods on both synthetic and a rich real-world dynamic network data set.

[1]  Michael Burch,et al.  Visualizing Dynamic Quantitative Data in Hierarchies - TimeEdgeTrees: Attaching Dynamic Weights to Tree Edges , 2017, IMAGAPP/IVAPP.

[2]  John T. Stasko,et al.  Visualizing Interactions in Program Executions , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[3]  Mark N. Wegman,et al.  Execution Patterns in Object-Oriented Visualization , 1998, COOTS.

[4]  Allen Allport,et al.  Visual attention , 1989 .

[5]  Arie van Deursen,et al.  Understanding Execution Traces Using Massive Sequence and Circular Bundle Views , 2007, 15th IEEE International Conference on Program Comprehension (ICPC '07).

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

[7]  Innar Liiv,et al.  Seriation and matrix reordering methods: An historical overview , 2010, Stat. Anal. Data Min..

[8]  Ben Shneiderman,et al.  NetVisia: Heat Map & Matrix Visualization of Dynamic Social Network Statistics & Content , 2011, 2011 IEEE Third Int'l Conference on Privacy, Security, Risk and Trust and 2011 IEEE Third Int'l Conference on Social Computing.

[9]  Aaron Quigley,et al.  Exploring temporal ego networks using small multiples and tree-ring layouts , 2011, ACHI 2011.

[10]  Jarke J. van Wijk,et al.  Reordering Massive Sequence Views: Enabling temporal and structural analysis of dynamic networks , 2013, 2013 IEEE Pacific Visualization Symposium (PacificVis).

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

[12]  Michael Burch,et al.  Parallel Edge Splatting for Scalable Dynamic Graph Visualization , 2011, IEEE Transactions on Visualization and Computer Graphics.

[13]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[14]  Jeremy M Wolfe,et al.  Visual Attention , 2020, Computational Models for Cognitive Vision.

[15]  Michael Burch,et al.  Visualizing the Evolution of Compound Digraphs with TimeArcTrees , 2009, Comput. Graph. Forum.

[16]  L. Lasdon,et al.  On a bicriterion formation of the problems of integrated system identification and system optimization , 1971 .

[17]  Silvia Miksch,et al.  A visual analytics approach to dynamic social networks , 2011, i-KNOW '11.

[18]  D. Legát,et al.  Matrix Visualization , 2005 .

[19]  Mathias Pohl,et al.  As time goes by: integrated visualization and analysis of dynamic networks , 2008, AVI '08.

[20]  Michael Burch,et al.  Timeline trees: visualizing sequences of transactions in information hierarchies , 2008, AVI '08.

[21]  S. Dreyfus,et al.  Thermodynamical Approach to the Traveling Salesman Problem : An Efficient Simulation Algorithm , 2004 .

[22]  Sjouke Mauw,et al.  Message Sequence Chart (MSC) , 1996 .

[23]  John Stasko,et al.  Visualizing Message Patterns in Object-Oriented Program Executions , 1996 .

[24]  Tamara Munzner,et al.  Visual Exploration of Complex Time-Varying Graphs , 2006 .

[25]  Michael Burch,et al.  Layered TimeRadarTrees , 2011, 2011 15th International Conference on Information Visualisation.

[26]  Gautam Kumar,et al.  Visual Exploration of Complex Time-Varying Graphs , 2006, IEEE Transactions on Visualization and Computer Graphics.

[27]  Erkki Mäkinen,et al.  Reordering the Reorderable Matrix as an Algorithmic Problem , 2000, Diagrams.

[28]  John T. Stasko,et al.  The information mural: a technique for displaying and navigating large information spaces , 1995, Proceedings of Visualization 1995 Conference.

[29]  Carl T. Bergstrom,et al.  Mapping Change in Large Networks , 2008, PloS one.

[30]  Daniel A. Keim,et al.  CircleView: a new approach for visualizing time-related multidimensional data sets , 2004, AVI.

[31]  Jarke J. van Wijk,et al.  Trace Visualization Using Hierarchical Edge Bundles and Massive Sequence Views , 2007, 2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis.

[32]  Stephan Diehl,et al.  Graphs, They Are Changing , 2002, GD.

[33]  Michael Burch,et al.  TimeSpiderTrees: A Novel Visual Metaphor for Dynamic Compound Graphs , 2010, 2010 IEEE Symposium on Visual Languages and Human-Centric Computing.

[34]  V. Cerný Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm , 1985 .

[35]  Jarke J. van Wijk,et al.  Visual Comparison of Hierarchically Organized Data , 2008, Comput. Graph. Forum.

[36]  Manos Reniers,et al.  ALMOST: Exploring Program Traces , 1999, Workshop on New Paradigms in Information Visualization and Manipulation.

[37]  D. Janaki Ram,et al.  Parallel Simulated Annealing Algorithms , 1996, J. Parallel Distributed Comput..

[38]  David S. Johnson,et al.  Some simplified NP-complete problems , 1974, STOC '74.

[39]  John T. Stasko,et al.  Effectiveness of Animation in Trend Visualization , 2008, IEEE Transactions on Visualization and Computer Graphics.

[40]  Stephen G. Eick,et al.  An interactive visualization for message sequence charts , 1996, WPC '96. 4th Workshop on Program Comprehension.

[41]  M. Sheelagh T. Carpendale,et al.  ArcTrees: Visualizing Relations in Hierarchical Data , 2005, EuroVis.

[42]  Jarke J. van Wijk,et al.  Small Multiples, Large Singles: A New Approach for Visual Data Exploration , 2013, Comput. Graph. Forum.

[43]  Stephan Diehl,et al.  Focused Animation of Dynamic Compound Graphs , 2009, 2009 13th International Conference Information Visualisation.

[44]  Alex Pentland,et al.  Sensing the "Health State" of a Community , 2012, IEEE Pervasive Computing.

[45]  Mao Lin Huang,et al.  A New Axes Re-ordering Method in Parallel Coordinates Visualization , 2012, 2012 11th International Conference on Machine Learning and Applications.