MISRA C:2025 MISRA C stellt aktualisierte Richtlinien für sichere C-Programmierung vor

Von Sebastian Gerstl 2 min Lesedauer

Anbieter zum Thema

Die MISRA C-Arbeitsgruppe hat die aktualisierten Richtlinien MISRA C:2025 veröffentlicht. Diese Version enthält Änderungen zur Verbesserung der Compliance-Prozesse, der Sicherheitsrichtlinien und der statischen Codeanalyse. Entwickler können dadurch die Einhaltung der Richtlinien effizienter gestalten und von optimierten Verfahren profitieren.

Strukturelle Anpassungen, aktualisierte Richtlinien, Ausrichtung auf den nächsten Release von C: Die Arbeitsgruppe MISRA C hat seine Richtlinien für sichere C-Programmierung aktualisiert.(Bild:  MISRA-C)
Strukturelle Anpassungen, aktualisierte Richtlinien, Ausrichtung auf den nächsten Release von C: Die Arbeitsgruppe MISRA C hat seine Richtlinien für sichere C-Programmierung aktualisiert.
(Bild: MISRA-C)

Ein Schwerpunkt dieser Aktualisierung ist die Vorbereitung auf künftige Versionen der C-Programmiersprache. „Die neuen Richtlinien bereiten auf die nächste Version von C vor", sagt Jim McElroy, Vice President of Marketing bei LDRA Technology, hinsichtlichder Ankündigung. „Die MISRA-Richtlinien berücksichtigen sowohl die Anforderungen an die Speichersicherheit als auch an die funktionale Sicherheit, so dass die ordnungsgemäße Verwendung von MISRA vollkommen sicher ist." LDRA hat die Unterstützung für MISRA C:2025 bereits direkt in seine Tools integriert.

Eine wesentliche strukturelle Änderung ist die Auslagerung der Richtlinien für generierten Code in ein separates Dokument. „Einige der Abschnitte wurden umstrukturiert und die Richtlinien für automatisch generierten Code wurden in ein separates Dokument ausgelagert - maschinell generierter Code, der niemals von einem Menschen gelesen oder verändert wird - zum Beispiel die Regeln für l's und 1s, 0 und Os, sind nicht anwendbar, dies ist schon seit Ewigkeiten in Arbeit und wurde als separates Dokument herausgenommen“, erläutert Jill Britton, Director of Compliance bei Perforce.„Autogenerierten Code gibt es schon seit langem. Wir können immer noch autogenerierten Code analysieren, wir können es mit MISRA tun, mit der autogenerierten Version von MISRA, aber die Leute machen sich mehr Sorgen über die KI-Generierung und was man damit machen kann und wie sie sich entwickeln wird“.

MISRA C bleibt ein etablierter Standard für sicherheitskritische Software in Branchen wie Luft- und Raumfahrt, Verteidigung, Industrie, Energie, Medizintechnik und Automobilbau.„Software-Schwachstellen, insbesondere im Bereich der Speichersicherheit, sind für OEMs eine bedeutende Herausforderung", sagt Andrew Banks, technischer Spezialist bei SLDRA und Vorsitzender der MISRA C Working Group. „Viele dieser Schwachstellen sind nicht auf Fehler der Sprache selbst zurückzuführen, sondern auf unzureichende Entwicklungspraktiken. Die Einhaltung von MISRA C:2025 hilft, Sicherheitsrisiken zu minimieren, die Codequalität zu erhöhen und die langfristige Wartbarkeit zu verbessern."

Bereits die 2023er-Version führte spezifische Regeln für Multithreading und atomare Datentypen ein. Die aktuelle Version MISRCA C:2025 baut darauf auf und stellt sicher, dass Embedded-Softwareentwickler weiterhin praxiserprobte Richtlinien für die sichere Nutzung der C-Programmiersprache nutzen können.(ag)

(ID:50348985)

Jetzt Newsletter abonnieren

Verpassen Sie nicht unsere besten Inhalte

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung