CluE: An Algorithm for Expanding Clustered Graphs

In this paper, we present an algorithm, called CluE (The Cluster Expander of Compound Graphs), that expands cluster nodes in compound graphs. CluE was designed to work with multiple layout algorithms (e.g., orthogonal layout algorithm, Sugyima layout algorithm, etc.). It keeps the unexpanded nodes in their relative layers with slight changes in their original coordination. This helps the users in maintaining their mental map of the underlying graph. We applied the proposed algorithm for navigating through compound graphs representing the failure mechanisms in embedded systems. We also performed a brief user evaluation study in order to measure the users' acceptance level with regard to the application of CluE for compound graphs. Results show a high acceptance ratio from users having different backgrounds, which indicates the intuitiveness and feasibility of our approach.

[1]  Peter Eades,et al.  Journal of Graph Algorithms and Applications Navigating Clustered Graphs Using Force-directed Methods , 2022 .

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

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

[4]  Peter Eades,et al.  A Fully Animated Interactive System for Clustering and Navigating Huge Graphs , 1998, GD.

[5]  Danny Holten,et al.  Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical Data , 2006, IEEE Transactions on Visualization and Computer Graphics.

[6]  Jana Katreniaková Mental map preserving cluster expansion , 2008, SOFSEM.

[7]  James Abello,et al.  ASK-GraphView: A Large Scale Graph Visualization System , 2006, IEEE Transactions on Visualization and Computer Graphics.

[8]  Tamara Munzner,et al.  GrouseFlocks: Steerable Exploration of Graph Hierarchy Space , 2008, IEEE Transactions on Visualization and Computer Graphics.

[9]  Marco Bozzano,et al.  Design and Safety Assessment of Critical Systems , 2010 .

[10]  Kozo Sugiyama,et al.  Visualization of structural information: automatic drawing of compound digraphs , 1991, IEEE Trans. Syst. Man Cybern..

[11]  Edward M. Reingold,et al.  Tidier Drawings of Trees , 1981, IEEE Transactions on Software Engineering.

[12]  Roberto Tamassia,et al.  Algorithmic Patterns for Orthogonal Graph Drawing , 1998, GD.

[13]  Mitsuhiko Toda,et al.  Methods for Visual Understanding of Hierarchical System Structures , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[14]  Marcus Raitner,et al.  Visual Navigation of Compound Graphs , 2004, GD.

[15]  Bernhard Kaiser,et al.  State/event fault trees - A safety analysis model for software-controlled systems , 2007, Reliab. Eng. Syst. Saf..

[16]  Peter Liggesmeyer,et al.  A New Component Concept for Fault Trees , 2003, SCS.

[17]  Robert F. Cohen,et al.  Planarity for Clustered Graphs , 1995, ESA.

[18]  Edward A. Lee,et al.  Introduction to Embedded Systems - A Cyber-Physical Systems Approach , 2013 .