MISRA C and MISRA C++
The MISRA C and MISRA C++ coding guidelines for use in safety critical systems are published by the Motor Industry Software Reliability Association. The MISRA C standard has three editions: 1998, 2004 and 2012. The MISRA C++ standard was published in 2008.
Since their original use in the automotive industry, they have been accepted worldwide, as the benchmark for C and C++ coding standards across all safety sectors where safety, quality or reliability are issues of concern.
The following software safety development standards all have requirements for the use of coding standards such as MISRA and their automated enforcement:
- ISO 26262 (Automotive)
- IEC 61508 (Industrial)
- IEC 62304 (Medical devices)
- EN 50128 (Railways)
- IEC 60880 (Nuclear energy)