Code analyzer for AUTOSAR C++14 coding guidelines from PRQA
PRQA, developer of a code quality management solution for embedded software, has announced what it claims is the first commercially available tool for automatically applying the new AUTOSAR C++14 Coding Guidelines. The AUTOSAR Compliance Module is an extension to the QA·C++ 4.2 automated static code analysis tool.
The AUTOSAR (AUTomotive Open System ARchitecture) development partnership is working on “Guidelines for the use of the C++14 language in critical and safety-related systems” to help ensure the safety and security of the code written by implementers of AUTOSAR software.
The coding guidelines are delivered as part of the AUTOSAR Adaptive Platform, aimed at high-performance computing ECUs for fail-operational systems for use cases such as highly autonomous driving. It is validated through the adaptive platform demonstrator, an AUTOSAR-internal implementation written in C++. The QA·C++ analysis tool was used to ensure the quality of the demonstrator source code and to verify that it complies with the coding guidelines.
“Software development is increasingly important for automotive applications. Progressively demanding safety, environmental, and convenience requirements have sharply increased the number of electronic systems found in vehicles,” said Paul Blundell, CEO of PRQA. “We are delighted to offer a tool to help the automotive ecosystem comply with the AUTOSAR Coding Guidelines.”
The "core partners" of AUTOSAR are the BMW Group, Bosch, Continental, Daimler AG, Ford, General Motors, PSA Group, Toyota and the Volkswagen Group. In addition to these companies, more than 170 partners play an important role in the success of the partnership. Companies that join the AUTOSAR Development Partnership can use the specifications free of charge.
QA·C++ 4.2 and the AUTOSAR Compliance Module are available from www.prqa.com.