MISRA C
A family of MISRA guidelines that constrains C language use and establishes a disciplined compliance and deviation process for critical software.
Technical Context
MISRA C is not a static-analysis engine. It is a family of guidelines for using C more predictably in critical software. Analysis tools can enforce selected rules, but a compliance claim also depends on the defined guideline set, enforcement methods, controlled deviations and externally developed software.
MISRA C:2012 is the historically appropriate edition for work performed in 2015. Later editions should not be projected backward onto an older engineering process.