eDepend integrates a set of tools to effectively manage and control class & package dependencies. Well controlled code dependencies ensure easy maintenance and evolution of code.

Class/package dependency explorer

The class/package diagram editor is the cornerstone of eDepend, it is focused on the display and the analysis of dependency relationships. This dependency explorer comes with additional tools to improve efficiency:

Here is a screenshot displaying some packages involved into a dependency cycle. The weight displayed on links helps to find a easiest dependency to remove in order to break the cycle, the Dependency Inspector will give all available information about the statements who caused the dependencies (click to get full size):

As shown in the following screenshot, it's easy to insert on the diagram some dependant elements (click to get full size):