Complexity Map - Full version
Select the links below (requires Java 1.5+ with Web Start).
Available versions
Currently, we have only one version available.Basic instructions
Moving the visualization around
- left-click and drag outside of the core-visualization to pan
- right-click and drag to zoom
- middle-click to 'zoom to fit'
Analyzing a source-tree
Follow these steps to analyze your own Java codebase:
- select 'Clear model' to clear the current/example JHotDraw-visualization
- select 'FS custom' to open a directory-selection box to indicate the root of your Java-file tree (findings are written to $USER_HOME/.complexitymap/ )
- optionally select 'Run Layout' to re-layout the treemap
- select 'Import PMD metrics' to import the PMD-findings (all), aggregated over 7 different layers (0 t/m 6)
- use the instructions above to pan and move the visualization
- select a layer which interests you
- optionally select 'Copy Image' to copy a Complexity Map to the clipboard
- select a colored package to see the findings for that package
- double click either finding, file or package to drill sideways
- optinally Ctrl/Shift-click to select findings and right-click to copy the selection to clipboard
- click the column header to sort by metric value
Please note that the tool is still under development, so be prepared to find issues. Your feedback is appreciated.
Known issues for v0.1
- Prefuse log gives a console-error on initialization - log-directory is unavailable from where the application is started
- probably many more

