Embedded-Software

Einsatz von MISRA C

17. Juli 2023, 6:00 Uhr | Von Mark Pitchford, LDRA
Diesen Artikel anhören

Fortsetzung des Artikels von Teil 3

Umsetzung der Konformität zu MISRA C

MISRA Compliance:2020 Guide
Beispiel eines MISRA Deviation Record
© MISRA Compliance:2020 Guide

Die MISRA‑C-Guidelines enthalten keine Auflistung bestimmter Prozesse und Tools zum Erreichen der Konformität, denn solche Details würden den Umfang dessen, was Embedded-Entwicklungsteams einbringen und implementieren können, über Gebühr einengen. Stattdessen enthält der MISRA Compliance:2020 Guide Definitionen dafür, was im Rahmen des Softwareentwicklungs-Prozesses abgedeckt werden muss, um die MISRA-Konformität zu reklamieren.

Dieser Guide enthält folgende Aussage:

»Die MISRA-Guidelines sind für die Verwendung im Rahmen eines dokumentierten Softwareentwicklungs-Prozesses vorgesehen. Die Konformität zu den MISRA-Guidelines muss ein integraler Bestandteil der Codeentwicklungs-Phase sein, und die Konformitätsanforderungen müssen erfüllt sein, bevor der Code zur Prüfung oder für den Modultest eingereicht wird.«

Wie der Guide weiter ausführt, müssen Konformitätsbehauptungen Folgendes dokumentieren:

  • Anwendung eines disziplinierten Softwareentwicklungs-Prozesses
  • Nennung der im Einzelnen angewandten Richtlinien
  • Effektivität der Durchsetzungsmethoden
  • Ausmaß etwaiger Abweichungen von den Richtlinien
  • Status jeglicher Softwarekomponenten, die außerhalb des Projekts entwickelt wurden

Den jeweiligen Embedded-Software-Teams obliegt die Entscheidung, wie die MISRA-Regeln und -Vorschriften am besten in ihren Entwicklungs- und Qualitätssicherungsprozessen angewandt werden. In Anbetracht der Komplexität heutiger Embedded-Anwendungen und des Tempos der Release-Zyklen nutzen die meisten Teams ein automatisches Prüf-Tool zum Bestandteil ihrer Konformitäts-Strategie, um den manuellen Arbeitsaufwand zu verringern, die Abdeckung zu verbessern und menschliche Fehler zu minimieren.

Der MISRA Compliance:2020 Guide empfiehlt die Verwendung von Statische-Analyse-Tools; allerdings weisen die Richtlinien auch darauf hin, dass es allein durch Automatisierung nicht möglich ist, alle Regeln und Vorschriften umfassend zu prüfen.

passend zum Thema


  1. Einsatz von MISRA C
  2. Die Struktur der MISRA‑C-Guidelines
  3. Die Relevanz von MISRA C für die Cybersicherheit
  4. Umsetzung der Konformität zu MISRA C
  5. Einführung in MISRA C:2023

Lesen Sie mehr zum Thema


Jetzt kostenfreie Newsletter bestellen!

Weitere Artikel zu LDRA Inc.

Weitere Artikel zu Entwicklungswerkzeuge