journal article·2023-11-30Open access

Online Dynamic Network Visualization Based on SIPA Layout Algorithm

Guijuan Wang, Huarong Chen, Rui Zhou, Yadong Wu, Wei Gao, Jing Liao, Fupan Wang

Applied Sciences· Volume 13· Issue 23

Abstract

Online dynamic network visualization is imperative for real-time network monitoring and analysis applications. It presents a significant research challenge for maintaining both layout stability and quality amid unpredictable temporal changes. While node-link diagrams are extensively utilized in online dynamic network visualization, previous node-link-diagram-based research primarily focused on stabilizing the layout by defining constraints on local node movement. However, these constraints often neglect the structural influence and its corresponding global impact, which may lead to that the representations of the network structure change significantly over time and a decrease in layout quality. To address this problem, we introduce the Structure-based Influence Propagation and Aging (SIPA) algorithm, a novel approach to preserve the stability of relative node positions and shapes of interconnected nodes (referred to as structures) between adjacent time steps. These stable structures serve as visual cues for users tracking the evolution of the network, thereby enhancing the overall layout stability. Additionally, we enhance dynamic network analysis by a highly interactive visualization system, enriching the layout result with multiple coordinated views of temporal trends, network features, animated graph diaries and snapshots. Our approach empowers users to interactively track and compare network evolution within a long-term temporal context and across multiple aspects. We demonstrate the effectiveness and performance of our approach through in-lab user studies and comparative experiments with three baseline dynamic network layout methods.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Complex Network Analysis Techniques · Data Visualization and Analytics · Opinion Dynamics and Social Influence

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Information Technology and Computer Science, Southwest University of Science and Technology, Mianyang 621010, China

School of Computer Science and Engineering, Sichuan University of Science and Technology, Zigong 643002, China

Funding

National Natural Science Foundation of China · Talent Project of Sichuan University of Science and Engineering

References (62)

Show source-provided references
1. Filipov, V., Arleo, A., and Miksch, S. (2023). Are We There Yet? A Roadmap of Network Visualization from Surveys to Task Taxonomies. Comput. Graph. Forum, 42.10.1111/cgf.14794 ↗
2. A key review on graph data science: The power of graphs in scientific studies10.1016/j.chemolab.2023.104896 ↗
3. Sobral, T., Galvão, T., and Borges, J. (2019). Visualization of urban mobility data from intelligent transportation systems. Sensors, 19.10.3390/s19020332 ↗
4. Riegler, V., Wang, L., Doppler-Haider, J., and Pohl, M. (2019, January 20–22). Evaluation of a novel visualization for dynamic social networks. Proceedings of the 12th International Symposium on Visual Information Communication and Interaction, Shanghai, China.10.1145/3356422.3356426 ↗
5. Brasch, S., Fuellen, G., and Linsen, L. (2012). Visualization in Medicine and Life Sciences II: Progress and New Challenges, Springer.
6. egoslider: Visual analysis of egocentric network evolution10.1109/TVCG.2015.2468151 ↗
7. Visual analytics of contact tracing policy simulations during an emergency response10.1111/cgf.14520 ↗
8. A new approach to recognizing the use of attitude markers by authors of academic journal articles10.1016/j.eswa.2023.120538 ↗
9. Online dynamic graph drawing10.1109/TVCG.2008.11 ↗
10. What would a graph look like in this layout. A machine learning approach to large graph visualization10.1109/TVCG.2017.2743858 ↗
11. Eades, P., Lai, W., Misue, K., and Sugiyama, K. (1991). Preserving the Mental Map of a Diagram, Fujitsu Laboratories. Technical report, Technical Report IIAS-RR-91-16E.
12. A taxonomy and survey of dynamic graph visualization10.1111/cgf.12791 ↗
13. Event-based dynamic graph visualisation10.1109/TVCG.2018.2886901 ↗
14. Inverse Markov Process Based Constrained Dynamic Graph Layout10.1007/s11390-021-9910-5 ↗
15. A survey on visualization approaches for exploring association relationships in graph data10.1007/s12650-019-00551-y ↗
16. Using aging to visually uncover evolutionary processes on networks10.1109/TVCG.2011.142 ↗
17. Crnovrsanin, T., Chu, J., and Ma, K.L. (2015, January 24–26). An incremental layout method for visualizing online dynamic graphs. Proceedings of the Graph Drawing and Network Visualization: 23rd International Symposium, GD 2015, Los Angeles, CA, USA. Revised Selected Papers 23.10.1007/978-3-319-27261-0_2 ↗
18. Layout adjustment and the mental map10.1006/jvlc.1995.1010 ↗
19. Mental map preserving graph drawing using simulated annealing10.1016/j.ins.2011.06.005 ↗
20. Metrics for graph drawing aesthetics10.1006/jvlc.2002.0232 ↗
21. Network sampling: From static to streaming graphs
22. Sheng, S., Wu, C., Dong, X., and Chen, S. (2019, January 16–18). Research on Dynamic Graph Layout by Parallel Computing and Markov Process. Proceedings of the 2019 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking (ISPA/BDCloud/SocialCom/SustainCom), Xiamen, China.10.1109/ISPA-BDCloud-SustainCom-SocialCom48970.2019.00156 ↗
23. Dwyer, T., and Koren, Y. (2005, January 16–18). Dig-CoLa: Directed graph layout through constrained energy minimization. Proceedings of the IEEE Symposium on Information Visualization, INFOVIS 2005, Xiamen, China.
24. Intelligent graph layout using many users’ input10.1109/TVCG.2012.236 ↗
25. Revisiting stress majorization as a unified framework for interactive constrained graph visualization10.1109/TVCG.2017.2745919 ↗
26. Che, L., Liang, J., Yuan, X., Shen, J., Xu, J., and Li, Y. (2015, January 14–17). Laplacian-based dynamic graph visualization. Proceedings of the 2015 IEEE Pacific Visualization Symposium (PacificVis), Hangzhou, China.10.1109/PACIFICVIS.2015.7156358 ↗
27. Cohen, R.F., Di Battista, G., Tamassia, R., Tollis, I.G., and Bertolazzi, P. (1992, January 10–12). A framework for dynamic graph drawing. Proceedings of the Eighth Annual Symposium on Computational Geometry, Berlin, Germany.10.1145/142675.142728 ↗
28. Erten, C., Harding, P.J., Kobourov, S.G., Wampler, K., and Yee, G. (2003, January 21–24). GraphAEL: Graph animations with evolving layouts. Proceedings of the Graph Drawing: 11th International Symposium, GD 2003, Perugia, Italy. Revised Papers 11.
29. GraphDiaries: Animated transitions andtemporal navigation for dynamic networks10.1109/TVCG.2013.254 ↗
30. 1.5 D egocentric dynamic network visualization10.1109/TVCG.2014.2383380 ↗
31. Flip-Book Visualization of Dynamic Graphs
32. Small MultiPiles: Piling time to explore temporal patterns in dynamic networks10.1111/cgf.12615 ↗
33. Effective temporal graph layout: A comparative study of animation versus static display methods10.1057/ivs.2010.10 ↗
34. Beck, F., Burch, M., Diehl, S., and Weiskopf, D. (2014). EuroVis (STARs), The Eurographics Association.
35. The state of the art in visualizing multivariate networks10.1111/cgf.13728 ↗
36. Ghoniem, M., Fekete, J.D., and Castagliola, P. (2004, January 10–12). A comparison of the readability of graphs using node-link and matrix-based representations. Proceedings of the IEEE Symposium on Information Visualization, Austin, TX, USA.
37. Dynamic network visualization with Extended massive sequence views
38. An online and nonuniform timeslicing method for network visualisation10.1016/j.cag.2021.04.006 ↗
39. Zhao, Y., Chen, W., She, Y., Wu, Q., Peng, Y., and Fan, X. (2019, January 20–22). Visualizing dynamic network via sampled massive sequence view. Proceedings of the 12th International Symposium on Visual Information Communication and Interaction, Shanghai, China.10.1145/3356422.3356454 ↗
40. Dynamic graph exploration by interactively linked node-link diagrams and matrix visualizations10.1186/s42492-021-00088-8 ↗
41. EgoVis: A Visual Analysis System for Social Networks Based on Egocentric Research10.1142/S0218843019300031 ↗
42. Hayashi, A., Matsubayashi, T., Hoshide, T., and Uchiyama, T. (2013, January 16–18). Initial positioning method for online and real-time dynamic graph drawing of time varying data. Proceedings of the 2013 17th International Conference on Information Visualisation, London, UK.10.1109/IV.2013.57 ↗
43. Bostock, M. (2023, May 10). D3.js: Data-Driven Documents, 2010. JavaScript Library for Manipulating Documents Based on Data. Available online: https://d3js.org/.
44. Khan, B.S., and Niazi, M.A. (2017). Network community detection: A review and visual survey. arXiv.
45. Finding community structure in very large networks10.1103/PhysRevE.70.066111 ↗
46. Newcomb, T.M. (1961). The Acquaintance Process as a Prototype of Human Interaction, Holt, Rinehart & Winston.10.1037/13156-000 ↗
47. Student resistance: How the formal and informal organization of classrooms facilitate everyday forms of student defiance10.1086/338779 ↗
48. Leskovec, J., and Krevl, A. (2023, May 10). SNAP Datasets: Stanford Large Network Dataset Collection. Available online: https://snap.stanford.edu/data/.
49. Wang, Y., Archambault, D., Haleem, H., Moeller, T., Wu, Y., and Qu, H. (2019, January 20–25). Nonuniform timeslicing of dynamic graphs based on visual complexity. Proceedings of the 2019 IEEE Visualization Conference (VIS), Vancouver, BC, Canada.10.1109/VISUAL.2019.8933748 ↗
50. Sikdar, S., Chakraborty, T., Sarkar, S., Ganguly, N., and Mukherjee, A. (2018). Compas: Community preserving sampling for streaming graphs. arXiv.
51. Compressing networks with super nodes10.1038/s41598-018-29174-3 ↗
52. Graph Layouts by t-SNE10.1111/cgf.13187 ↗
53. Reducing snapshots to points: A visual analytics approach to dynamic network exploration
54. von Landesberger, T., Kuijper, A., Schreck, T., Kohlhammer, J., van Wijk, J.J., Fekete, J.D., and Fellner, D.W. (2010, January 3–7). Visual analysis of large graphs. Proceedings of the Eurographics (State of the Art Reports), Norrköping, Sweden.
55. Richer, G., Pister, A., Abdelaal, M., Fekete, J.D., Sedlmair, M., and Weiskopf, D. (2022). Scalability in visualization. IEEE Trans. Vis. Comput. Graph., 1–15.10.1109/TVCG.2022.3231230 ↗
56. Exploring the limits of complexity: A survey of empirical studies on graph visualisation
57. LargeNetVis: Visual exploration of large temporal networks based on community taxonomies
58. Mi, P., Sun, M., Masiane, M., Cao, Y., and North, C. (2016). Interactive graph layout of a million nodes. Informatics, 3.10.3390/informatics3040023 ↗
59. Ahmed, N.K., Duffield, N., Willke, T., and Rossi, R.A. (2017). On sampling from massive graph streams. arXiv.10.14778/3137628.3137651 ↗
60. Pes: Priority edge sampling in streaming triangle estimation
61. A streaming edge sampling method for network visualization10.1007/s10115-021-01571-7 ↗
62. Sarmento, R.P., Cordeiro, M.M., and Gama, J. (2015, January 27–30). Streaming networks sampling using top-k networks. Proceedings of the 17th International Conference on Enterprise Information Systems (ICEIS-2015), Barcelona, Spain.10.5220/0005341402280234 ↗