Dependency View
Dependency view presents aggregation of events using hierarchical edge bundling. For example, it helps in visualizing the dependencies between packages.
To enable dependency view in JMC, go to the menu item Window, Show View, Other, Mission Control, and then Dependency View. Click Open.
There are two modes of data representation:
Chord Diagram
Chord diagram show packages arranged radially around a circle, with arcs connecting the data points to indicate dependencies.
Figure 4-2 Chord diagram

Edge Bundling
In the edge bundling visualization, hover over the packages to see dependencies highlighted in a particular color:
- Green: When you hover over a package, the methods in that package call the methods in the linked package.
- Yellow: Methods in the linked package call the methods in the hovered over package.
- Red: Methods in linked package and hovered over package call each other.
Figure 4-3 Edge bundling

Package Depth
To control the size of the graph, you can select the package hierarchy depth at a certain level. This reduces accuracy but it is easier to inspect visually.
For example, when you set the package depth as 3, the package is
displayed as java.util.zip
. However, if you set the package depth
to 2, the package is displayed as java.util
. The hierarchical depth
is set according to the value selected. By default, the Package depth value is set
to 2.