Software provider Axivion who has a focus on tools for static code analysis and protection from software erosion, has revised and functionally expanded its tool suite.
The current version 7.5 includes checks for several new MISRA C++ 202x rules. Furthermore, the latest version helps speed up code analysis and offers custom visualisations in the web user interface, improved usability as well as an easier set-up.
When developing safety-critical embedded systems, e.g. in automotive, medical or industrial applications, compliance with the latest coding standards is a must to ensure code quality throughout the whole development process. The Axivion Suite already covers 100% of the automatically testable coding guidelines of MISRA C:2004, MISRA C:2012 and MISRA C++:2008 in consideration of MISRA Compliance:2016 and MISRA Compliance:2020. Now the latest version Axivion Suite 7.5 also safeguards compliance with several new MISRA C++ 202x rules, which are expected to replace and continue the Autosar C++:14 guidelines as well as supporting more recent versions of the C++ language. Axivion’s MISRA checker is certified by SGS TÜV Saar for use in software projects with safety requirements according to ISO 26262 up to ASIL D, IEC 61508 up to SIL 4, and IEC 62304 up to Class C.
Another new feature for the user-friendly Axivion Suite is the custom visualisation in the web-based user interface (web UI): Users can tailor the dashboard in the project overview according to their needs to speed up their workflows. Some graphics used in the visualisation are interactive, which allows developers to directly access a specific part of the code.
Of particular interest to larger development teams is another new feature of the tool suite’s latest version: improved support for code merging workflows. Axivion analysis results from different branches can now be merged into the main branch without losing tags and annotations set in the web UI.
Further innovations of the latest version can be found in the compiler itself with improved support for the latest C++ standard (C++20) as well as in a simplified architecture configuration.
The software tool suite can be integrated into existing development environments, test infrastructures, and Continuous Integration processes.