Rules

Risk Assessment Summary

Rule

Severity

Likelihood

Detectable

Repairable

Priority

Level

OBJ01-JMediumLikelyNoNo

P6

L2

OBJ02-JMediumProbableNoNo

P4

L3

OBJ03-JLowProbableYesNo

P4

L3

OBJ04-JLowLikelyNoNo

P3

L3

OBJ05-JHighProbableYesNo

P12

L1

OBJ06-JMediumProbableNoNo

P4

L3

OBJ07-JMediumProbableNoNo

P4

L3

OBJ08-JMediumProbableNoNo

P4

L3

OBJ09-JHighUnlikelyYesNo

P6

L2

OBJ10-JMediumProbableYesNo

P8

L2

OBJ11-JHighProbableYesNo

P12

L1

OBJ13-JMediumLikelyYesNo

P12

L1

OBJ14-JMediumLikelyNoNo

P6

L2



3 Comments

  1. Jonathan Paulson

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

    1. David Svoboda

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

  2. Axel Hauschulte

    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.