modeling.mdt.papyrus Plugin SonarQube45



SonarQube results analysis for modeling.mdt.papyrus


SonarQube is a widely-used source code analyzer .

You can learn more about this module on its documentation page on the project wiki.


Metrics

Size metrics

SonarQube identified:

  • 321906 lines of code and 135946 statements,
  • 4173 files and 28649 functions.

The overall complexity (cyclomatic number) is 75102:

  • Average complexity for files is 18
  • Average complexity for classes is 15.5
  • Average complexity for functions is 2.6

Documentation

There are 122797 lines of comments, which makes a comment rate of 27.6%.

There are 17126 public API artefacts (public classes, interfaces, methods, constructors, annotations and attributes), including 4316 artefacts undocumented. The ratio of public API documentation is 74.8%.

Duplication

There are 41324 duplicated lines, 963 duplicated blocks and 408 duplicated files. The overall density of duplicate lines is 6.3.

Sqale technical debt

Sqale rating for the whole application is A (1), for a technical debt ratio of 3.9. The Sqale index (overall Sqale technical debt) is 379145.

Test

Test coverage for the full application is NA%. There are NA unit tests identified. Line test coverage is NA% and branch test coverage is NA%.


Violations (issues)

SonarQube returned a total of 19611 violations to checked rules, excluding Minor and Info severities. The severity repartition is as follows:

  • 2 issues with priority BLOCKER,
  • 616 issues with priority CRITICAL,
  • 13496 issues with priority MAJOR
  • 3685 issues with priority MINOR
  • 1812 issues with priority INFO.

Note that the SonarQube API returns only 10 000 issues at most in each category to prevent memory overflows.

19611 issues are in an open state, and NA issues unassigned.

This plot shows the repartition of violations according to their severity, from Blocker to Info.


Downloads

The visualisations on this page can be exported and easily reused on an external web site. You can find more information on iframes and pictures reuse in the project's wiki. Remember to change the server name in the code samples provided.

Summary of main SonarQube metrics (HTML)

<iframe src="http://server/projects/modeling.mdt.papyrus/SonarQube45/sonarqube_summary.html" frameborder="0" style="width: 100%; height: 350px"></iframe>

Summary of SonarQube violations (HTML)

<iframe src="http://server/projects/modeling.mdt.papyrus/SonarQube45/sonarqube_violations.html" frameborder="0" style="width: 100%; height: 350px"></iframe>

Pie chart of checked and broken rules (HTML)

<iframe src="http://server/projects/modeling.mdt.papyrus/SonarQube45/sonarqube_violations_pie.html" frameborder="0" style="width: 100%; height: 350px"></iframe>

Page generated by Alambic 3.3.3-dev on Fri Oct 18 08:52:56 2019.