Description / Features
Compute a new metric named violation density. This is kind of "opposite" for rule compliance metric. Rule compliance metric formula is: max(0, 100 - weighted_violations / Lines of code * 100). Violation density metric formula is: weighted_violations / Lines of code * 100. The main advantage is that bad projects can always be compared (because the formula allow to exceed 100% while rule compliance can never be under 0%).
The new metric key is: violation_index
There is a new widget to replace Rule Compliance widget.
Usage and installation
- Stop Sonar Web server
- Place the jar into the /extensions/plugins directory
- Restart Sonar Web server
- Configure filter to replace Rule Compliance column by Violation Density column
- Configure dashboard to replace Rule Compliance widget by Violation Density widget