Empfohlenes Webinar: KI-gestütztes API-Testing: Ein No-Code-Ansatz zum Testen | Zum Video

ISO 26262 Software-Compliance in der Automobilindustrie

Einleitung

ISO 26262 ist ein internationaler Standard für Funktionale Sicherheit in der Automobilindustrie. Es bietet Richtlinien, um sicherzustellen, dass Systeme in Fahrzeugen unter allen Bedingungen sicher und zuverlässig funktionieren und verhindert so potenzielle Gefahren durch systematische Fehler oder zufällige Hardwarefehler.

In der Automobilindustrie ist funktionale Sicherheit von größter Bedeutung. Angesichts der zunehmenden Komplexität von Fahrzeugsystemen, von fortschrittlichen Fahrerassistenzsystemen (ADAS) bis hin zu autonomen Fahrtechnologien, ist es unerlässlich, sicherzustellen, dass diese Systeme ordnungsgemäß funktionieren, um Unfälle zu verhindern. ISO 26262 hilft Herstellern, dieses Ziel zu erreichen, indem es einen umfassenden Rahmen für das Sicherheitsmanagement während des gesamten Produktlebenszyklus bietet.

ISO 26262 beschreibt einen Sicherheitslebenszyklus, der Planung, Analyse, Entwurf, Implementierung, Verifizierung, Validierung und Produktion umfasst. Jede Phase erfordert spezifische Aktivitäten, um sicherzustellen, dass die Sicherheitsziele während der gesamten Produktlebensdauer erreicht und aufrechterhalten werden.

Beginnen wir mit einem Blick auf Trends in der Automobilindustrie, die die Welt des Transports revolutionieren, aber auch Sicherheitsherausforderungen mit sich bringen. Die folgenden Kapitel befassen sich eingehend mit der Struktur der ISO 26262, wobei sich jedes Kapitel auf unterschiedliche Aspekte konzentriert, die zur Gewährleistung der funktionalen Sicherheit beitragen.

KAPITEL 1: Übersicht

Stand der Automobilindustrie und der funktionalen Sicherheitsnorm ISO26262

Die Automobilindustrie erlebt weiterhin einen erheblichen Wandel, der durch verschiedene technologische Fortschritte und Marktveränderungen vorangetrieben wird und allgemeine Trends widerspiegelt, die in mehreren Sektoren zu beobachten sind. ISO 26262 ist ein internationaler Standard für die funktionale Sicherheit elektrischer und elektronischer Systeme in Serienautos.

KAPITEL 2: Statische Analyse

Die Rolle der statischen Analyse in ISO 26262

Die statische Analyse in ISO 26262 spielt eine entscheidende Rolle bei der Identifizierung potenzieller Softwarefehler und der Gewährleistung der Einhaltung der Sicherheitsanforderungen durch die Analyse des Codes ohne dessen Ausführung.

KAPITEL 3: MISRA

Einhaltung der MISRA-Kodierungsstandards

Die MISRA-Richtlinien unterstützen ISO 26262, indem sie eine Reihe von Best Practices und Codierungsstandards bereitstellen, um die Sicherheit, Zuverlässigkeit und Wartbarkeit von Automobilsoftware zu gewährleisten.

KAPITEL 4: AUTOSAR C++ 14

AUTOSAR C++ 14 Codierungsstandards

Die AUTOSAR C++14-Richtlinien unterstützen ISO 26262, indem sie Codierungsstandards und bewährte Methoden anbieten, die speziell auf die Sicherheit und Zuverlässigkeit der Automobilsoftwareentwicklung in C++ zugeschnitten sind.

KAPITEL 5: SEI/CERT

CERT-Richtlinien zur Sicherheitscodierung

Die Codierungsstandards des CERT unterstützen die Einhaltung der ISO 26262-Vorschriften, indem sie Richtlinien zur Verbesserung der Softwaresicherheit und -zuverlässigkeit bereitstellen und so dazu beitragen, Schwachstellen und Codierungsfehler in Automobilsystemen zu vermeiden.

KAPITEL 6: CWE

Die Rolle von CWE in ISO 26262

Die Common Weakness Enumeration (CWE) unterstützt ISO 26262, indem sie eine umfassende Liste von Software-Schwachstellen bereitstellt, die dabei helfen, Schwachstellen in Automobilsystemen zu identifizieren, zu mindern und zu verhindern.

KAPITEL 7: Unit-Tests

Unit-Tests in ISO 26262

Durch Unit-Tests in ISO 26262 wird sichergestellt, dass einzelne Komponenten der Automobilsoftware ordnungsgemäß funktionieren und die Sicherheitsanforderungen erfüllen, indem ihr Verhalten isoliert überprüft wird.

KAPITEL 8: Regressionstests

Die Rolle von Regressionstests

Regressionstests in ISO 26262 stellen sicher, dass neue Änderungen oder Ergänzungen an der Automobilsoftware keine neuen Defekte verursachen oder die vorhandene Funktionalität beeinträchtigen, sodass Sicherheit und Zuverlässigkeit gewahrt bleiben.

KAPITEL 9: Software-Integrationstests

Integrationstests in ISO 26262

Durch Integrationstests gemäß ISO 26262 wird überprüft, ob die kombinierten Komponenten der Automobilsoftware wie vorgesehen zusammenarbeiten und die Sicherheitsanforderungen erfüllen. So wird sichergestellt, dass das Gesamtsystem ordnungsgemäß funktioniert.

KAPITEL 10: Softwaresystemtests

Systemtests in ISO 26262

Durch Systemtests gemäß ISO 26262 wird sichergestellt, dass das komplette Automobilsystem die Sicherheitsanforderungen erfüllt und in seiner vorgesehenen Betriebsumgebung ordnungsgemäß funktioniert.

KAPITEL 11: Strukturelle Codeabdeckung

Code Coverage in ISO 26262

Die Codeabdeckung in ISO 26262 misst das Ausmaß, in dem der Softwarecode durch Tests überprüft wird, und stellt sicher, dass alle kritischen Pfade und Funktionen auf die Einhaltung der Sicherheitsstandards überprüft werden.

KAPITEL 12: Anforderungsrückverfolgbarkeitsmatrix

Verknüpfung und Nachvollziehbarkeit von Anforderungen

Durch die Rückverfolgbarkeit der Anforderungen in ISO 26262 wird sichergestellt, dass alle Sicherheitsanforderungen mit den entsprechenden Entwurfs-, Implementierungs- und Testaktivitäten verknüpft sind. Dadurch wird bestätigt, dass sie während des gesamten Entwicklungslebenszyklus vollständig berücksichtigt werden.

KAPITEL 13: Werkzeugqualifizierung

Bedeutung der Tool-Qualifizierung in ISO 26262

Durch die Tool-Qualifizierung wird sichergestellt, dass die im Entwicklungsprozess eingesetzten Softwaretools den Sicherheitsstandards entsprechen und zuverlässig sind. Auf diese Weise wird die Schaffung konformer und sicherer Automobilsysteme unterstützt.

KAPITEL 14: Reporting & Analytics

Compliance Reporting für Audits und Zertifizierungen

Berichte und Analysen liefern wichtige Einblicke in Sicherheitsmetriken, den Compliance-Status und potenzielle Risiken und ermöglichen so eine effektive Überwachung und Verwaltung der Entwicklung von Automobilsoftware.

Dunkelblaues Banner mit dem Bild eines Mannes, der in einem Serverraum mit einer Frau spricht, die ein Tablet in der Hand hält.
Bild eines Mannes und einer Frau mit einem Tablet in der Hand, die in einem Serverraum diskutieren.

Verbessern Sie Ihre Softwaretests mit Parasoft-Lösungen.