The AUTOSAR C++14 check of Axivion Suite checks the rules 17.03, 17.10, 18.03, 18.10 and 19.03
The AUTOSAR C++14 coding rules aim at making safety critical systems safer by flagging issues in the code. This enables developers to grind away inherently unsafe and insecure ways of coding C and C++.
Axivion´s AUTOSAR C++14 checker covers all decidable rules that do not need human interpretation for AUTOSAR C++14 (17.03, 17.10, 18.03, 18.10 and 19.03).
AUTOSAR C++14 includes coding guidelines for using C++14 in safety-critical environments. This standard focuses on the automotive environment but, being up-to-date, it can also be used in other embedded applications.
The AUTOSAR C++14 standard is an extension of MISRA C++2008. MISRA C++ 2008 does not cover C++11/14. Some of the MISRA rules are now obsolete and should no longer be followed, other rules needed adapting to the new circumstances and some are completely new and have just been added.
Most of the AUTOSAR C++14 rules can be checked via static code analysis and Axivion covers these. Only a small number of rules require manual review.
Our AUTOSAR C++14 checks seamlessly integrate into IDEs and CI environments allowing for easy integration into your processes ranging from local checks up to full-fledged automated CI checks with the very same configuration and the very same results.
Use the severity of rules and rule groups to prioritize your work. Add justifications if deviations in the code are needed. Generate AUTOSAR C++14 conformance reports of your code.
Our unparalleled delta check keeps developers more focused on their daily job of creating safe code. During reviews, deviations introduced by sprints, releases, feature branches etc. can be easily witnessed.
If you are in an ISO 26262 environment or similar safety standards such as IEC 61508, IEC 62304 etc, our Tool Qualification Kit ensures confidence in using the tool in your environment and with your use cases up to the required ASIL level.
Combine the AUTOSAR C++14 rules with other coding rule sets, e.g. MISRA C, MISRA C++, CERT, custom coding rules specific for your environment, and even results of other static code analyses.
Combine the code focus of the AUTOSAR C++14 rules with the architecture focus of our architecture verification.
We are constantly adding new editions of MISRA and AUTOSAR coding standards as they emerge into our products.
The image shows the list of changes for AUTOSAR C++14 violations in the period from March to June. In addition to new violations, two AUTOSAR C++14 violations were also rectified during the same period.
A selection of Success Stories about AUTOSAR C++14
“Clean Code and Architecture for Industry 4.0”
The key factor for us is that the Axivion Suite has a high level of adaptability unsurpassed by any other tool suite. That is the only way we can continue meeting our own high quality standards for our intelligent sensors in an increasingly digitalised industrial environment.
Kai Siegwart, Competence Center Software, Software Quality Assurance,
Leuze electronic GmbH & Co. KG