Unifying Graph Layout and Graph Clustering

Software Systems Engineering Research Group
Department of Computer Science
BTU Cottbus


Objective

Graph layouts that reflect dense subgraphs (like communities in social networks, cohesive subsystems in software systems) and conform to graph clusterings.


Results 


Examples


Downloads

LinLogLayout is a simple open-source program (written in Java) for computing graph layouts, using the LinLog energy models and standard energy models like Fruchterman-Reingold, and graph clusterings, using Newman and Girvan's Modularity measure. It includes a reusable energy minimizer (spring embedder) class based on the efficient Barnes-Hut algorithm, and a reusable class for Modularity clustering based on a multi-level algorithm. 


Publications

[6] Andreas Noack. Modularity Clustering is Force-Directed Layout. Preprint arXiv:0807.4052, 2008. (Abstract, PDF)

[5] Andreas Noack. Unified Quality Measures for Clusterings, Layouts, and Orderings of Graphs, and Their Application as Software Design Criteria. PhD Thesis, Brandenburgische Technische Universität Cottbus, 2007. URN: urn:nbn:de:kobv:co1-opus-4046. (Electronic Publication, including PDF and Abstract))

[4] Andreas Noack. Energy Models for Graph Clustering. Journal of Graph Algorithms and Applications 11(2):453-480, 2007. (Abstract, PDF, Publisher)

[3] Andreas Noack. Energy-Based Clustering of Graphs with Nonuniform Degrees. In Proceedings of the 13th International Symposium on Graph Drawing (GD 2005), LNCS 3843, pages 309-320. © Springer-Verlag, 2006. (Abstract, PDF, Publisher)

[2] Andreas Noack. An Energy Model for Visual Graph Clustering. In Proceedings of the 11th International Symposium on Graph Drawing (GD 2003), LNCS 2912, pages 425-436. © Springer-Verlag, 2004. (Abstract, PDF, Publisher)

[1] Andreas Noack. Energy Models for Drawing Clustered Small-World Graphs. Technical Report 07/03, Computer Science Reports, Brandenburg University of Technology at Cottbus, 2003. (Abstract, PDF)


Author: Andreas Noack