Quality Monitor
🚦 Tests: 100% successful (✔️ 7 passed)
〰️ Line Coverage: 34% (71 missed lines)
➰ Branch Coverage: 25% (12 missed branches)
Mutation Coverage: 3% (39 survived mutations)
💪 Test Strength: 100% (0 survived mutations in tested code)
CheckStyle: 1 warning (normal: 1)
PMD: No warnings
SpotBugs: No bugs
🐛 Error Prone: No bugs
OWASP Dependency Check: 3 vulnerabilities (high: 1, normal: 2)
🌀 Cyclomatic Complexity: 31 (total)
💭 Cognitive Complexity: 13 (total)
📏 Lines of Code: 231 (total)
📝 Non Commenting Source Statements: 111 (total)
🔭 Access to foreign data: 7 (total)
🔗 Class cohesion: 6.67% (maximum)
📤 Fan out: 37 (total)
📲 Number of accessors: 2 (total)
⚖️ Weight of a class: 100.00% (maximum)
📐 Weighted method count: 31 (total)
➿ N-Path Complexity: 44 (total)
Created by Quality Monitor v1.14.0 (#f3859fd)
Details
☀️ Quality Monitor
🚦 Tests
Name | Reports | Passed | Skipped | Failed | Total |
---|---|---|---|---|---|
Tests | 3 | 7 | 0 | 0 | 7 |
⚠️ Style
Icon | Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|---|
![]() |
CheckStyle | 3 | 0 | 0 | 1 | 0 | 1 |
PMD | 3 | 0 | 0 | 0 | 0 | 0 | |
➕ | Total | 6 | 0 | 0 | 1 | 0 | 1 |
🐛 Bugs
Icon | Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|---|
![]() |
SpotBugs | 1 | 0 | 0 | 0 | 0 | 0 |
🐛 | Error Prone | 0 | 0 | 0 | 0 | 0 | 0 |
➕ | Total | 1 | 0 | 0 | 0 | 0 | 0 |
🛡️ Vulnerabilities
Icon | Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|---|
OWASP Dependency Check | 1 | 0 | 1 | 2 | 0 | 3 |
👣 Code Coverage
Icon | Name | Covered % | Missed % |
---|---|---|---|
〰️ | Line Coverage | 34 | 66 |
➰ | Branch Coverage | 25 | 75 |
➕ | Total Ø | 29 | 71 |
🔬 Mutation Coverage
Icon | Name | Killed % | Survived % |
---|---|---|---|
Mutation Coverage | 3 | 97 | |
💪 | Test Strength | 100 | 0 |
➕ | Total Ø | 51 | 49 |
📐 Toplevel Metrics
Icon | Name | Total | Min | Max | Mean | Median |
---|---|---|---|---|---|---|
🌀 | Cyclomatic Complexity | 31 | 1 | 6 | 1.55 | 1 |
💭 | Cognitive Complexity | 13 | 0 | 5 | 0.65 | 0 |
📏 | Lines of Code | 231 | 3 | 54 | 9.50 | 3 |
📝 | Non Commenting Source Statements | 111 | 2 | 27 | 5.10 | 2 |
🔭 | Access to foreign data | 7 | 0 | 5 | 0.35 | 0 |
🔗 | Class cohesion | 0 | 0.00% | 6.67% | 3.33% | 0.00% |
📤 | Fan out | 37 | 0 | 17 | 2.80 | 0 |
📲 | Number of accessors | 2 | 0 | 2 | 1.00 | 0 |
⚖️ | Weight of a class | 1 | 33.33% | 100.00% | 66.67% | 33.33% |
📐 | Weighted method count | 31 | 11 | 20 | 15.50 | 11 |
➿ | N-Path Complexity | 44 | 1 | 17 | 2.20 | 1 |
Annotations
github-actions / Quality Monitor
CheckStyle: MissingJavadocMethodCheck
Es fehlt ein Javadoc-Kommentar.
Check warning on line 0 in json-smart-2.5.1.jar
github-actions / Quality Monitor
OWASP Dependency Check: CVE-2024-57699
A security issue was found in Netplex Json-smart 2.5.0 through 2.5.1. When loading a specially crafted JSON input, containing a large number of ’{’, a stack exhaustion can be trigger, which could allow an attacker to cause a Denial of Service (DoS). This issue exists because of an incomplete fix for CVE-2023-1370.
Check warning on line 0 in pmd-core-7.7.0.jar
github-actions / Quality Monitor
OWASP Dependency Check: CVE-2025-23215
PMD is an extensible multilanguage static code analyzer. The passphrase for the PMD and PMD Designer release signing keys are included in jar published to Maven Central. The private key itself is not known to have been compromised itself, but given its passphrase is, it must also be considered potentially compromised. As a mitigation, both compromised keys have been revoked so that no future use of the keys are possible. Note, that the published artifacts in Maven Central under the group id net.sourceforge.pmd are not compromised and the signatures are valid.
Check warning on line 0 in xercesImpl-2.12.2.jar
github-actions / Quality Monitor
OWASP Dependency Check: CVE-2017-10355
sonatype-2017-0348 - xerces:xercesImpl - Denial of Service (DoS)
The software contains multiple threads or executable segments that are waiting for each other to release a necessary lock, resulting in deadlock.
Check warning on line 43 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 42-43 are not covered by tests
Check warning on line 84 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 83-84 are not covered by tests
Check warning on line 97 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 92-97 are not covered by tests
Check warning on line 107 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 105-107 are not covered by tests
Check warning on line 158 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 116-158 are not covered by tests
Check warning on line 178 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 177-178 are not covered by tests
Check warning on line 92 in src/main/java/edu/hm/hafner/grading/github/GitHubAnnotationsBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 28-92 are not covered by tests
Check warning on line 104 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Partially covered line
Line 104 is only partially covered, one branch is missing
Check warning on line 110 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Partially covered line
Line 110 is only partially covered, one branch is missing
Check warning on line 59 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered line
Line 59 is not covered by tests
Check warning on line 184 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 72-184 are not covered by tests
Check warning on line 87 in src/main/java/edu/hm/hafner/grading/github/GitHubAnnotationsBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 39-87 are not covered by tests