Die Norm der Motor Industry Software Reliability Association (MISRA) wurde ursprünglich entwickelt, um die Automobilindustrie bei der Erstellung von Richtlinien für eine sicherere und wartungsfreundlichere Entwicklung eingebetteter Systeme zu unterstützen.
Der AUTOSAR Standard ![AUTOSAR Logo](https://emenda.de/wp-content/uploads/2022/11/autosar_logo.png)
Der AUTOSAR C++14-Codierungsstandard wurde 2018 durch eine Partnerschaft von Automobilherstellern, -entwicklern und -zulieferern veröffentlicht.
Er trägt den Namen „Guidelines for the use of the C++14 language in critical and safety-related systems“.
Im Jahr 2019 kündigte MISRA an, dass AUTOSAR C++14 aus dem MISRA-Standard herauswachsen würde.
Er hatte sich selbst zu einem wichtigen Standard in mehreren Branchen entwickelt.
Der Standard besteht aus fast 400 Codierungsregeln, die nach Meinung von Branchenexperten Fehler abmildern, Inkonsistenzen beseitigen und die Verwendung von C++ klären sollen.
Insbesondere aber die Verwendung der neuen Sprachkonstrukte C++11 und C++14.
In der Automobilindustrie ist die Einhaltung von ISO 26262 als Teil einer ISO 26262-konformen Entwicklung wahrscheinlich obligatorisch.
Aber auch viele andere Industrien und Sektoren sehen die Vorteile der Verwendung des AUTOSAR C+14-Codierungsstandards, um zuverlässigeren und besser wartbaren C++-Code schreiben zu können.
SciTools Understand deckt 96% der AUTOSAR C++14 automatisierten und teilweise automatisierten Regeln ab, was es zu einem führenden Tool auf dem Markt macht.
Dies bedeutet, dass nur sehr wenig zusätzliche Arbeit für den Nachweis der Konformität erforderlich ist.
Details zur Abdeckung können hier eingesehen werden.
Die vollständige Liste der Prüfprogramme für statische Analysen finden Sie hier.
![](https://emenda.de/wp-content/uploads/2023/04/AUTOSAR-1-1.png)
Understand kann Ihr Team bei der Entwicklung von sicherem Code nach dem AUTOSAR-Standard unterstützen.
Der vollständige Text für jede implementierte Prüfung ist in Understand enthalten, so dass der Benutzer genau weiß, was von jeder Regel oder Richtlinie gefordert wird.
![](https://emenda.de/wp-content/uploads/2023/04/AUTOSAR-2.png)
Verstöße können einzeln oder als Ganzes betrachtet werden, wobei die Tree-map Ansicht einen Überblick über die AUTOSAR-Compliance bietet.
Verstöße gegen die Standards können mit Understand schnell identifiziert und entweder behoben werden oder die Verletzung kann ignoriert werden, wenn es einen zwingenden Grund gibt, sie zuzulassen.