Code-Smells-Detector

Invest into your inner code quality

The Code Smells Detector of Axivion Suite helps you keep the inner code quality of your projects pure by automatically detecting clones or unreachable code. It also examines your code for cyclical dependencies at all levels. This prevents “bad smells” from spreading in your latest projects and existing projects can be cleaned of them as quickly as possible.

High reliability and transparent data preparation will save a lot of time and make this analysis a must-have for every developer.

The picture shows different building blocks, which are all different except for two clones in red - this is trying to explain clones.

Clone Management

Axivion Suite`s analyses detect duplicate code as well as similar pieces of code in the source code and track them over time to support consistent further development.

Read more
The picture shows a stylised roundabout without exit symbolising an issue with cycles

Cycle detection

This analysis of Axivion Suite detects cyclic dependencies on a wide variety of levels. Recursions (call cycles) as well as component cycles and include cycles can be identified and monitored.

Read more
The image shows stylised factories, not all of which can be reached by access route - it symbolizes dead code.

Detecting unreachable code

Axivion Suite detects dead code based on a graph reachability analysis of call relations. The analysis can also be applied to product families and then reveals functions not used in any product.

Read more