ClusterNav is a GXL abstract visualizer for software dependency graphs. This tool requires the Grappa package from GraphViz, as well as the standard xalan XML library.

This software package allows one to “drill into” clusters identified by Bunch. Bunch uses hueristic search to automatically generate clusters of software relationships, which can then be expanded or contracted by ClusterNav to visualize the software design at varying levels of abstraction and detail.

Example Visualization of a GXL cluster graph generated by Bunch, showing clusters (hexagons) and one cluster expanded to show individual classes (diamonds)

Run the following for usage information: java -classpath clusternav.jar:grappa1_2.jar:$CLASSPATH clusternav.ClusterViewer