MISRA guidelines are a set of development guidelines to ensure safe and reliable development of control software for
electronic control units (ECUs). The primary focus of the MISRA guidelines is error prevention, not
programming style. Among other things, the guidelines are intended to guide and support the following objectives • Ensure safety • Ensure security • Bring in robustness, reliability to the software • Human safety must take precedence when in conflict with security of property • Consider both random and systematic faults in system design • Demonstrate robustness, not just rely on the absence of failures • Application of safety considerations across the design, manufacture, operation, servicing and disposal of products As with many standards (for example,
ISO,
BSI,
RTCA), the MISRA guideline documents are not free to users or implementers.
Coding guidelines MISRA guidelines are primarily focused and derived for the
C and
C++ programming languages. The main standard is known as "MISRA C" and has been updated several times. ==See also==