 
                            Guidelines
VNA00-J. Ensure visibility when accessing shared primitive variables
VNA01-J. Ensure visibility of shared references to immutable objects
VNA02-J. Ensure that compound operations on shared variables are atomic
VNA03-J. Do not assume that a group of calls to independently atomic methods is atomic
VNA04-J. Ensure that calls to chained methods are atomic
VNA05-J. Ensure atomicity when reading and writing 64-bit values
Risk Assessment Summary
| Guideline | Severity | Likelihood | Remediation Cost | Priority | Level | 
|---|---|---|---|---|---|
| VNA00- J | medium | probable | medium | P8 | L2 | 
| VNA01-J | low | probable | medium | P4 | L3 | 
| VNA02-J | medium | probable | medium | P8 | L2 | 
| VNA03-J | low | probable | medium | P4 | L3 | 
| VNA04- J | low | probable | medium | P4 | L3 | 
| VNA05- J | low | unlikely | medium | P2 | L3 | 
| VNA06-J | medium | probable | medium | P8 | L2 | 
IDS18-J. Check that inputs do not produce excessive resource consumption      The CERT Oracle Secure Coding Standard for Java