Rules

Risk Assessment Summary

Rule

Severity

Likelihood

Remediation Cost

Priority

Level

OBJ01-JMediumLikelyMedium

P12

L1

OBJ02-JMediumProbableHigh

P4

L3

OBJ03-JLowProbableMedium

P4

L3

OBJ04-JLowLikelyMedium

P6

L2

OBJ05-JHighProbableMedium

P12

L1

OBJ06-JMediumProbableHigh

P4

L3

OBJ07-JMediumProbableMedium

P8

L2

OBJ08-JMediumProbableMedium

P8

L2

OBJ09-JHighUnlikelyLow

P9

L2

OBJ10-JMediumProbableMedium

P8

L2

OBJ11-JHighProbableMedium

P12

L1

OBJ13-JMediumLikelyLow

P18

L1

OBJ14-JMediumLikelyHigh

P6

L2

 


3 Comments

  1. Rogue 2000 Rule 71: Make all fields private. This might be a good rule to add.

    1. OBJ01-J is supposed to cover the problem of non-private fields...doesn't it?

  2. I am wondering what happened to OBJ00-J. Limit extensibility of classes and methods with invariants to trusted subclasses only. It is in the printed edition of the Coding Standard and assessed with priority P12 and Level L1 in the table above, but I cannot find it online.