Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: REM Cost Reform

...

Recommendation

Severity

Likelihood

Detectable

RepairableRemediation Cost

Priority

Level

DCL02-C

Low

Unlikely

Yes

YesMedium

P2P3

L3

Automated Detection

Tool

Version

Checker

Description

Axivion Bauhaus Suite

Include Page
Axivion Bauhaus Suite_V
Axivion Bauhaus Suite_V

CertC-DCL02
CodeSonar
Include Page
CodeSonar_V
CodeSonar_V
LANG.ID.AMBIGTypographically ambiguous identifiers
Compass/ROSE




ECLAIR

Include Page
ECLAIR_V
ECLAIR_V

CC2.DCL02

Fully implemented

LDRA tool suite
Include Page
LDRA_V
LDRA_V

67 X

Fully implemented

Parasoft C/C++test
Include Page
Parasoft_V
Parasoft_V

CERT_C-DCL02-a

All letters contained in function and variable names will be composed entirely of lowercase letters
Use visually distinct identifiers
PC-lint Plus

Include Page
PC-lint Plus_V
PC-lint Plus_V

9046

Partially supported: does not report ‘Q’ or ‘D’ vs ‘0’ or ‘O’

Polyspace Bug Finder

Include Page
Polyspace Bug Finder

R2015bMISRA C:2012 Directive 4.5

_V
Polyspace Bug Finder_V

CERT C: Rec. DCL02-C

Checks for use of typographically ambiguous identifiers (rec. fully covered)Identifiers in the same name space with overlapping visibility should be typographically unambiguous

Related Vulnerabilities

Search for vulnerabilities resulting from the violation of this rule on the CERT website.

Related Guidelines

...