4. Analyses GuideΒΆ
The Axivion Suite provides a large set of analyses to stop software erosion. This chapter provides an introduction to the various kinds of software erosion that are covered by the Axivion Suite and gives an overview of how to configure the analyses. This includes all stylechecks, metrics, architecture analysis, clone detection, cycle detection, dead code detection, include analysis, fault detection and so on.
Analysis configuration uses the configuration system consisting of the GUI and JSON and Python files. The available analyses can be seen in the GUI; they are also described in the Analysis Configuration Reference.
An introduction to architecture analysis helps you getting started with the setup of an architecture check. The clone detection guide explains how to configure clone detection. The cycle detection guide explains how to configure cycle detection and the differences between the available cycle detection rules. The chapter dead code detection provides guidance on configuring dead code detection. The metrics guide gives an overview of the available metrics and how to configure them. The style checks guide gives an overview of the available style checks and coding standard rules. To restrict analyses to certain parts of the code, see exclude options