The MISRA C/C++ coding guidelines came about due to concern for safely using C and C++ in critical automotive systems.

Since its inception in 1998, MISRA has become one of the most used coding standards in the automotive industry and has spread to other safety-critical devices in medical and industrial control. Static analysis tools are needed to properly use and enforce the standard, but not all tools are created equal. Sophisticated static analysis tools that provide support for the complex development process and perform more than simple syntax checking are desired in order to reduce risk, costs, and time to market.