8.9.2.  Inspecting Cyclic Elements

When choosing to examine a cycle group in the Cycle view, it allows to inspect in detail the dependencies between the cyclic elements belonging to the selected group. Selecting a node or an arc allows to use the support of the Parser Dependencies (In and Out) auxiliary views to point out to where in the code base the associated dependencies are being generated. Context menu is also enabled for arcs and nodes.

The cyclic nodes are colored depending on their parent. The parent coloring source can be changed via the toolbar and information about the different parents is also provided by clicking on the palette-icon in the toolbar. Generally, the more colors are shown, the more entangled is your structure.

Cycle View
Figure 8.15. Cycle View

The Cycle view supports the same graphic exploration interactions as the Exploration, Graph and Workspace Dependencies views. More details are described in Section 8.10.1, “ Concepts for System Exploration ”.

Via context menu the cycle group can also be displayed in the Exploration view as shown in the following screenshot. This has the advantage that not only the elements participating in the cycle group are visible, but also their parents and the children that are the endpoints of the involved dependencies.

Cycle Group shown in Exploration View
Figure 8.16. Cycle Group shown in Exploration View