The Motor Industry Software Reliability Association (MISRA) standard was originally developed to assist the automotive industry in creating guidelines for more secure and higher-quality embedded system development.
The AUTOSAR Standard
In 2018, the AUTOSAR C++14 coding standard was introduced by the AUTOSAR partnership of automotive manufacturers, developers, and suppliers as “Guidelines for the use of the C++14 language in critical and safety-related systems.” MISRA announced in 2019 that the AUTOSAR C++14 would separate out from the MISRA standard and is now a major standard in many other industries.
With nearly 400 coding rules, the standard not only mitigates bugs, removes inconsistencies, and clarifies the use of C++ but also includes the use of the new C++11 and C++14 language constructs. Within the automotive industry, ISO 26262-compliant development likely requires compliance; however, other industries and sectors can utilise this coding standard to improve the reliability and maintainability of C++ code.
SciTools Understand is the leading tool in the market that provides 96% coverage of the AUTOSAR C++14 automated and partially automated rules, requiring minimal additional work to ensure compliance. You can access AUTOSAR C++14 coverage details and a full list of static analysis checkers here.
With Understand, your team can develop safe and secure code with the AUTOSAR standard, thanks to the full text of each implemented check included in Understand.
Using Understand, any violations of the AUTOSAR standards can be quickly identified to be addressed or ignored if there are compelling reasons.
Violations can be viewed as individual or collective items, and the tree map view provides an overview of AUTOSAR Compliance.