Recommendations
MSC00-A. Compile cleanly at high warning levels
MSC01-A. Strive for Logical Completeness
MSC02-A. Avoid errors of omission
MSC03-A. Avoid errors of addition
MSC04-A. Use comments consistently and in a readable fashion
MSC06-A. Avoid race conditions with multiple threads
MSC07-A. Avoid race conditions with signal handlers
Rules
MSC30-C. Do not use the rand function
MSC31-C. Ensure return values are compared against the proper type
Risk Assessment Summary
Recommendation |
Severity |
Likelihood |
Remediation Cost |
Priority |
Level |
---|---|---|---|---|---|
MSC00-A |
3 (high) |
2 (probable) |
2 (medium) |
P12 |
L1 |
MSC02-A |
1 (low) |
1 (unlikely) |
2 (medium) |
P4 |
L3 |
MSC04-A |
3 (high) |
1 (unlikely) |
1 (med) |
P6 |
L2 |
Rule |
Severity |
Likelihood |
Remediation Cost |
Priority |
Level |
---|---|---|---|---|---|
MSC30-C |
1 (low) |
1 (low) |
1 (high) |
P1 |
L3 |
MSC31-C |
1 (low) |
2 (probable) |
2 (medium) |
P4 |
L3 |