Skip to end of metadata
Go to start of metadata

Design / DSM

The DSM (Dependency Structure Matrix) is a compact way to represent and navigate across dependencies between components. According to the navigation level, those components can be Maven modules, packages or files :

Row selection

A row can be selected by clicking on the component name :

Colors meaning

Colors are used to help visualize row dependencies at a glance :

Which means that green components depend on blue components which depends on orange components. Here is a simple example on commons collections project :

Cell selection

A cell can be selected by clicking on the number of file dependencies :

DSM sorting and cycles

Find usages for dependencies

The detail of a dependency is not available between Maven modules.

Zoom into a component to get dependencies between sub-components

Labels: