Understanding analysis results

Understanding analysis results #

Once your analysis is complete, the ‘Dashboard’ tab will automatically open. This is the main view of Sider Scan, where the results of the analysis will be given as a list as well as a visualization wheel.

There are three further sub-tabs: ‘Possible misses’, ‘Important duplicates’, and ‘Analysis overview’. Below is an overview of each of these tabs.

Possible misses #

The ‘Possible misses’ tab provides a list of code blocks that is created in the order of ‘Buggy-ness’ and ‘Importance’ (as determined by Sider Scan’s original algorithm). It shows the method by which the misses were detected, along with its filename/filepath and the suggested changes for this possible miss.

Important duplicates #

The ‘Important duplicates’ tab provides a list of code block pairs that is created in the order of ‘Importance’, ‘Similarity score’, and ‘Number of similar statements’ (as determined by Sider Scan’s original algorithm). It lists them in sortable order, and the order can be changed as needed.

Analysis overview #

The ‘Analysis overview’ tab provides general information about the project being analyzed, code duplication stats, and a visual overview of the duplicate code that exists within the project/directory. The duplicate code visualization wheel shows duplicate/similar code that is shared between different files (and also within the same file). The strips connecting the outer arc represent a duplicate or similar pair of code.