ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Journal of Visual Languages & Computing
Volume 17, Issue 3, June 2006, Pages 225-253
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (1507 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.jvlc.2005.10.003    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2005 Elsevier Ltd All rights reserved.

Clustering graphs for visualization via node similarities

Xiaodi Huanga, Corresponding Author Contact Information, E-mail The Corresponding Author, E-mail The Corresponding Author and Wei Laib, E-mail The Corresponding Author

aDepartment of Mathematics, Statistics and Computer Science, The University of New England, Armidale, NSW 2350, Australia bFaculty of Information and Communication Technologies, Swinburne University of Technology, P.O. Box 218. Hawthorn, VIC 3122, Australia

Received 13 May 2004; 
revised 18 July 2005; 
accepted 19 October 2005. 
Available online 15 December 2005.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

Graph visualization is commonly used to visually model relations in many areas. Examples include Web sites, CASE tools, and knowledge representation. When the amount of information in these graphs becomes too large, users, however, cannot perceive all elements at the same time. A clustered graph can greatly reduce visual complexity by temporarily replacing a set of nodes in clusters with abstract nodes. This paper proposes a new approach to clustering graphs. The approach constructs the node similarity matrix of a graph that is derived from a novel metric of node similarity. The linkage pattern of the graph is thus encoded into the similarity matrix, and then one obtains the hierarchical abstraction of densely linked subgraphs by applying the k-means algorithm to the matrix. A heuristic method is developed to overcome the inherent drawbacks of the k-means algorithm. For clustered graphs we present a multilevel multi-window approach to hierarchically drawing them in different abstract level views with the purpose of improving their readability. The proposed approaches demonstrate good results in our experiments. As application examples, visualization of part of Java class diagrams and Web graphs are provided. We also conducted usability experiments on our algorithm and approach. The results have shown that the hierarchically clustered graph used in our system can improve user performance for certain types of tasks.

Keywords: Graph clustering; Similarity metric; k-Means algorithm; Multilevel graph drawing; Graph visualization

Article Outline

1. Introduction
2. Node vector space model
3. Node similarity matrix
4. Definitions
5. Algorithms
5.1. Determination of the number of clusters and initial nodes
5.2. k-Means algorithm with seed nodes
5.3. Main algorithm for clustering graphs hierarchically
6. Experiments
7. Multilevel multi-window drawings
8. Related work
9. Usability experiment and discussions
10. Conclusions
Acknowledgements
References
















 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.