Start here
Reference
Product components
Coding environments
Administration
Community
Legal
The following table maps NASA's top ten rules for safety critical software development to Klocwork C and C++ checkers.
MISRA.FUNC.RECUR
MISRA.GOTO
MISRA.STDLIB.LONGJMP
INFINITE_LOOP.GLOBAL
INFINITE_LOOP.LOCAL
INFINITE_LOOP.MACRO
MISRA.FOR.COND
MISRA.FOR.COND.FLT
MISRA.FOR.INCR.CHANGE
MISRA.FOR.STMT.CHANGE
MISRA.STDLIB.MEMORY
Currently, there is no applicable checker for this rule.
MISRA.VAR.MIN.VIS
SV.RVT.RETVAL_NOTTESTED
SV.TAINTED.ALLOC_SIZE
SV.TAINTED.CALL.INDEX_ACCESS
SV.TAINTED.CALL.LOOP_BOUND
SV.TAINTED.FMTSTR
SV.TAINTED.INDEX_ACCESS
SV.TAINTED.INJECTION
SV.TAINTED.LOOP_BOUND
MISRA.DEFINE.BADEXP
MISRA.DEFINE.FUNC
MISRA.DEFINE.LONGNAME
MISRA.DEFINE.NOPARS
MISRA.DEFINE.NOTGLOBAL
MISRA.DEFINE.SHARP
MISRA.DEFINE.SHARP.MANY
MISRA.DEFINE.WRONGNAME
MISRA.DEFINE.WRONGNAME.UNDERSCORE
MISRA.ELIF.DEFINED
MISRA.ELIF.OTHERFILE
MISRA.ELIF.UNDEF
MISRA.ELIF.WRAPAROUND
MISRA.ELSE.OTHERFILE
MISRA.ENDIF.OTHERFILE
MISRA.EXPANSION.DIRECTIVE
MISRA.EXPANSION.NARGS
MISRA.EXPANSION.UNSAFE
MISRA.IF.DEFINED
MISRA.IF.UNDEF
MISRA.IF.WRAPAROUND
MISRA.INCL.BAD
MISRA.INCL.INSIDE
MISRA.INCL.SYMS
MISRA.INCL.UNSAFE
MISRA.PRAGMA
MISRA.PTR.TO_PTR_TO_PTR
Support Summary: