Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Rules

Content by Label
showLabelsfalse
max99
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@3bbaf8c
showSpacefalse
sorttitle
cqllabel = "dcl" and label = "rule" and space = currentSpace()
labels+dcl +rule

Risk Assessment Summary

Rule

Severity

Likelihood

Detectable

Repairable

Recommendations

DCL00-J. Use visually distinct identifiers

DCL01-J. Use 'L', not 'l', to indicate a long value

DCL02-J. Do not overload variable argument methods

DCL03-J. Use meaningful symbolic constants to represent literal values in program logic

DCL04-J. Do not declare more than one variable per declaration

DCL05-J. Properly encode relationships in constant definitions

DCL06-J. Beware of integer literals beginning with '0'

DCL07-J. Ensure failure atomicity by declaring class and instance variables final and initializing immediately

DCL08-J. Enforce compile-time type checking of variable argument types

Rules

DCL30-J. Do not attempt to assign to the loop variable in an enhanced for loop

DCL31-J. Qualify mathematical constants with the static and final modifiers

Risk Assessment Summary

Recommendations

Recommendation

Severity

Likelihood

Remediation Cost

Priority

Level

DCL00-J low Low unlikely Unlikely

high

P1

L3

DCL01- J

low

unlikely

low

P3

L3

YesNo

DCL02- J

low

unlikely

medium

P2

L3 DCL03

DCL01-J low Low unlikely Unlikely

high

P1

L3

DCL04- J

low

unlikely

low

P3

L3

DCL05- J

low

unlikely

high

P1

L3

DCL06- J

low

unlikely

low

P3

L3

DCL07- J

low

probable

medium

P4

L3

DCL08- J

low

unlikely

medium

P2

L3

Rules

Rule

Severity

Likelihood

Remediation Cost

Priority

Level

DCL30- J

low

unlikely

low

P3

L3

DCL31- J

low

probable

high

P2

L3

YesNo

P2

L3

DCL02-JLowUnlikelyYesNo

P2

L3


...

Image Added Image Added Image AddedSEC34-J. Do not allow tainted variables in doPrivileged blocks      The CERT Sun Microsystems Secure Coding Standard for Java      DCL00-J. Use visually distinct identifiers