Issue statesIssue states are read-only indicators that trace the history of an issue from the time it is first detected to the time when it is fixed.
States are shown in Klocwork Static Code Analysis. (The issue origin, not state, is shown in desktop analysis results.) There are two scenarios in which state is used in Klocwork Static Code Analysis: searching and build comparison. By default, a Klocwork Static Code Analysis search returns only New and Existing issues, not Fixed. When comparing two builds, the state is determined based on the builds you're comparing. It's easiest to explain the three possible states with a build comparison example. Say we're comparing Build_1 with Build_3. It's important to note that these two builds are not consecutive. This example finds issues detected in Build_3, but not in Build_1. This does not mean that these issues were introduced in Build_3; they may have been introduced in Build_2: diff:build_1,build_3 state:New This example finds issues detected in both Build_1 and Build_3: diff:build_1,build_3 state:Existing This example finds issues detected in Build_1, but not in Build_3. This does not mean that these issue were fixed in Build_3; they may have been fixed in Build_2: diff:build_1,build_3 state:Fixed Migration recommendation: We recommend running your final pre-upgrade analysis and your first Klocwork 2018.1 analysis on identical source code, and then comparing the two builds, so that you can properly assess the changes in your analysis results due to improvements in our analysis engine. |