Parasoft-Logo
Titelbild des Whitepapers

Whitepaper

So erreichen Sie ADAS-Sicherheit und -Konformität mit erweiterter Verifizierung

Neugierig, was sich im Inneren befindet? Werfen Sie unten einen Blick darauf.

Zum Abschnitt springen

Übersicht

Moderne Fahrerassistenzsysteme (ADAS) revolutionieren die Fahrzeugsicherheit mit Funktionen wie adaptiver Geschwindigkeitsregelung, Spurhalteassistent und Kollisionsvermeidung. Ihre Komplexität – bestehend aus Millionen von Codezeilen, Sensordatenfusion und Echtzeit-Entscheidungsfindung – erfordert jedoch eine strenge Verifizierung und Validierung (V&V), um Zuverlässigkeit und die Einhaltung strenger Sicherheitsstandards zu gewährleisten.

Dieses Whitepaper untersucht, wie Testautomatisierungslösungen für C/C++-Tests die Entwicklung von ADAS zu optimieren und kritische Herausforderungen anzugehen, um die Bereitstellung robuster, sicherheitskonformer Systeme zu ermöglichen.

Gewährleistung von Sicherheit und Zuverlässigkeit von ADAS

ADAS-Systeme müssen auch unter unvorhersehbaren Bedingungen einwandfrei funktionieren, beispielsweise wenn starker Regen die Fahrbahnmarkierungen verdeckt, plötzliche Fußgängerüberwege blitzschnelle Entscheidungen erfordern und Sensordaten durch Blendung oder Nebel beeinträchtigt werden können. Fehler sind nicht erlaubt – selbst geringfügige Mängel in der Wahrnehmung, Entscheidungsfindung oder Betätigung können katastrophale Folgen haben.

Einhaltung global anerkannter Standards wie ISO 26262 Die Einhaltung der Vorschriften gemäß ISO 21434, ISO 21448 (SOTIF) und WP.29 sowie der UN-Richtlinien R171 und R155 ist nicht nur eine formale Pflichterfüllung, sondern eine Lebensader für sicherheitskritische Entwicklungen.

Validierung von KI/ML und V2X in ADAS-Systemen

Mit der Weiterentwicklung von Fahrerassistenzsystemen (ADAS) und der Integration von künstlicher Intelligenz (KI), maschinellem Lernen (ML) und Fahrzeug-zu-Allem-Kommunikation (V2X) entstehen neue Dimensionen der Komplexität. Diese Technologien ermöglichen intelligentere Entscheidungen und vernetztes Fahrzeugverhalten, stellen aber auch einzigartige Herausforderungen an Verifizierung und Sicherheit dar.

KI/ML in Wahrnehmung und Entscheidungsfindung

Moderne ADAS-Plattformen nutzen ML-Modelle zur Objekterkennung, Fahrspurerkennung, Fußgängerverfolgung und Pfadplanung. Im Gegensatz zu traditionellen regelbasierten Systemen weisen ML-gesteuerte Systeme ein nichtdeterministisches Verhalten auf, was folgende Herausforderungen mit sich bringt:

  • Nichtdeterminismus zeigt sich im Modellverhalten bei unterschiedlichen Eingangsgrößen
  • Begrenzte Beobachtbarkeit in interne Entscheidungslogik wie Black-Box-Modelle
  • Mangelnde Rückverfolgbarkeit von Sicherheitsanforderungen bis hin zu erlerntem Verhalten
  • Szenario Explosion Erfordert Tausende von Variationen, die für das Vertrauen notwendig sind.

Sicherheit in vernetzten V2X-Umgebungen

V2X ermöglicht den Datenaustausch in Echtzeit zwischen Fahrzeugen, Infrastruktur, Fußgängern und der Cloud. Es verbessert das Situationsbewusstsein und ermöglicht es Fahrerassistenzsystemen (ADAS), Gefahren außerhalb der Sensorreichweite vorherzusehen. Zu den Herausforderungen bei der Bereitstellung sicherer vernetzter V2X-Umgebungen gehören:

  • Zeit- und Latenzempfindlichkeit wo bereits Sekundenbruchteile Verzögerungen zu falschen Antworten führen können
  • Cybersicherheitsbedrohungenwie beispielsweise gefälschte Nachrichten oder unautorisierter Netzwerkzugriff
  • Interoperabilitätsprobleme zwischen verschiedenen Kommunikationsstacks und Fahrzeugtypen

Erkunden Sie weiter: Entdecken Sie Strategien für den zuverlässigen und sicheren Einsatz von KI/ML in sicherheitskritischen Umgebungen

Wie Parasoft die Herausforderungen von KI/ML und V2X angeht

Grafik, die die Kommunikation und die Wahrnehmung mehrerer Fahrzeuge zeigt.

Parasoft C / C ++ test Es unterstützt das Testen implementierter C/C++-Schutzmechanismen, um sicherzustellen, dass KI-Ergebnisse keine gefährlichen Folgen haben. Darüber hinaus bietet es KI/ML-Toolfunktionen, die Teams helfen, die Produktivität und Effizienz der Verifizierung und Validierung zu verbessern.

Die Lösungen unterstützen die sichere V2X-Entwicklung durch plattformübergreifende dynamische Tests zur Validierung der C/C++-Kommunikationsschichten, Fuzz-Tests und statische Analysen zur Aufdeckung von Schwachstellen, SOAtest zur Validierung der Robustheit von V2X-Protokollen (DDS, SOME/IP) und Virtualize für hardwarefreie Tests der ADAS-Sensorfusion.

Die DTP-Plattform zentralisiert die Rückverfolgbarkeitsnachweise für Normen wie ISO/PAS 8800:2024, ISO 26262, ISO 21448 (SOTIF) und ISO 21434. Sie verknüpft Testfälle nahtlos mit Sicherheitszielen und automatisiert auditfertige Berichte, um die Einhaltung sowohl traditioneller als auch KI-gestützter Sicherheitsstandards in der Automobilindustrie zu gewährleisten.

Beschleunigung der ADAS-Entwicklung durch intelligente Automatisierung

Die Entwicklung von Fahrerassistenzsystemen (ADAS) steht unter zunehmendem Druck, Innovationen schnell und ohne Kompromisse bei der Sicherheit zu liefern. Traditionelle manuelle Tests können mit der exponentiell steigenden Codekomplexität und den regulatorischen Anforderungen kaum Schritt halten.

Testautomatisierung

Umfassende Testautomatisierungslösungen für C und C++ ermöglichen es Automobilentwicklern, robuste und sicherheitskritische ADAS-Systeme zu entwickeln. Parasoft bietet statische Codeanalyse mit fortschrittlichen Kontroll- und Datenflusstechniken, um Fehler wie Speicherlecks, Race Conditions und Pufferüberläufe frühzeitig zu erkennen und die Einhaltung von Automobil-Codierungsstandards sicherzustellen. MISRA, AUTOSAR C ++ 14 und CERT.

Für die dynamische Validierung automatisiert Parasoft die Unit-Test und Fehlereinspeisung, die Grenzfälle wie Sensorausfälle oder manipulierte Eingaben simuliert. Die Codeabdeckungsanalyse gewährleistet, dass sicherheitskritische Logik die ASIL(AD)-Vorgaben erfüllt, während die nahtlose CI/CD-Integration Feedbackschleifen beschleunigt.

Durch die Integration von CI/CD erreichen Teams 30 % schnellere Releasezyklen bei gleichzeitiger Einhaltung der ISO 26262-Konformität.

Parasoft integriert sich in Jenkins, GitLab, GitHub, Bamboo, Bazel, Docker und Azure DevOps und bettet Tests in jeden Code-Commit ein. Entwickler erhalten sofortiges Feedback zu Fehlern, Codeabdeckung und Compliance-Verstößen.

Maschinelles Lernen zur Priorisierung von Fehlern und vorkonfigurierte Testkonfigurationen in C/C++test für ISO 26262 ermöglichen es Teams:

  • Reduzieren Sie den manuellen Aufwand um bis zu 70 %.
  • Senken Sie die Sanierungskosten.
  • Bereitstellung von revisionssicheren Rückverfolgbarkeitsberichten, um sicherzustellen, dass ADAS-Systeme marktreif und von Natur aus sicher sind.

C- und C++-Testautomatisierungslösungen schließen die Lücke zwischen strengen Sicherheitsstandards und agiler Entwicklung und ermöglichen es Entwicklern, schneller Innovationen zu entwickeln, ohne Kompromisse bei der Zuverlässigkeit einzugehen.

Frühzeitige Fehlererkennung reduziert Kosten und Markteinführungszeit.

In der Entwicklung von Fahrerassistenzsystemen (ADAS) können die Kosten für die Behebung von Fehlern, die nach der Implementierung entdeckt werden, 100-mal höher sein als die Kosten für Fehler, die während der Programmierung identifiziert werden. Fehler in der Spätphase können zu Produktrückrufen, Bußgeldern und Reputationsschäden führen – und sogar Menschenleben gefährden.

Statische Code-Analyse

Statische Analyse Es nutzt Kontrollfluss- und Datenflussanalyse, um sicherzustellen, dass Algorithmen unter allen Ausführungspfaden wie vorgesehen funktionieren. Es deckt Race Conditions in Multithread-Code oder nicht initialisierte Variablen in Wahrnehmungsalgorithmen auf und beinhaltet Konformitätsprüfungen zur automatischen Durchsetzung von Codierungsstandards wie MISRA, CERT und AUTOSAR C++14.

Durch statische Analysen lassen sich mehr als 90 % der Fehler erkennen, bevor dynamische Tests beginnen, wodurch die Kosten für die Fehlerbehebung um 40 % gesenkt werden können.

Durch das frühzeitige Erkennen von Fehlern in der Implementierungsphase, also vor der Integration oder dem Einsatz, können die Teams ihre ADAS-Entwicklung von reaktiver Brandbekämpfung zu proaktiver Risikominderung transformieren.

Dynamisches Testen

Dynamische Analysetools validieren Anwendungen durch automatisierte Unit-Tests, Integrationstests und Regressionstests. Sie decken Laufzeitfehler auf, validieren die Echtzeitleistung und gewährleisten die Einhaltung strenger Automobilsicherheitsstandards wie ISO 26262 und ISO 21448 (SOTIF).

Grafik mit dramatischer Beleuchtung auf einem Auto und einem computergenerierten Schild.

Wie Parasoft C/C++ Testautomatisierungslösungen die ADAS-Entwicklung verbessern

Statische Analyse

Identifizieren Sie Schwachstellen wie Speicherlecks, Pufferüberläufe und Race Conditions vor der Codeausführung. Dieser proaktive Ansatz verhindert, dass kritische Fehler in spätere Phasen fortschreiten, und reduziert so die Kosten für deren Behebung.

Symbol des Compliance-Bandes

Compliance

Durchsetzung von Codierungsstandards wie MISRA, AUTOSAR C++14 und CERT, um die Anforderungen von ISO 26262 ASIL zu erfüllen.

KI-Bild kreisförmig mit Linien und KI in der Mitte

Neue KI-Sicherheitsstandards

Die C/C++-Testlösungen von Parasoft validieren sicherheitskritischen C/C++-Code in Perception-Stacks und Multi-KI-Konsenssystemen durch statische Analyse, dynamisches Testen und Fehlereinspeisung und gewährleisten so Robustheit gegenüber algorithmischen Verzerrungen und Fehlern in Grenzfällen.

Strukturelle Codeabdeckung

Um jeden Entscheidungspfad in der Logik, wie beispielsweise Kollisionsvermeidungsalgorithmen, zu validieren, wird MC/DC (Modified Condition/Decision Coverage) erreicht. Parasoft gewährleistet eine 100%ige Abdeckung für ASIL-D-Komponenten – eine unverzichtbare Voraussetzung für lebenskritische Systeme.

Unit- und Integrationstests

Automatische Generierung von Testfällen für einzelne Komponenten wie Radarfusionsalgorithmen und Validierung der Interaktionen zwischen Subsystemen wie der Sensor-zu-Steuergerät-Kommunikation.

blaues Symbol mit Dreieck und Erklärungspunkt in der Mitte

Fehlerinjektion

Simulieren Sie Hardwareausfälle, wie z. B. LiDAR-Ausfälle, um ein ausfallsicheres Verhalten unter Grenzbedingungen zu gewährleisten.

Nahtlose CI/CD-Integration

Integrieren Sie automatisierte Tests in Jenkins-, GitLab- oder Azure DevOps-Pipelines, um kontinuierliches Feedback zu erhalten. Shift-Left-Test Erkennt Fehler frühzeitig, beschleunigt so die Releasezyklen und gewährleistet gleichzeitig die Einhaltung der Vorschriften.

Symbol blauer Kreis mit weißem Blitz in der Mitte

HIL-Tests

Validieren Sie ADAS-Software in simulierten Umgebungen wie vereisten Straßen oder bei Sensorausfällen mithilfe der plattformübergreifenden Testfunktionen von Parasoft. Dies reduziert die Abhängigkeit von physischen Prototypen und senkt die Validierungskosten um bis zu 50 %.

Symbol eines Schildes mit einem Häkchen in der Mitte, das Sicherheit darstellt

Cybersicherheitssicherung

Die Einhaltung von ISO/SAE 21434 wird durch die Erkennung von Schwachstellen wie unsicheren OTA-Updates sichergestellt. Parasoft SOAtest Deckt versteckte Schwachstellen in vernetzten Systemen durch Penetrationstests und Fuzzing auf.

Symbol aus zwei Dokumenten in einem blauen Kreis

Auditfähige Berichte

Erstellung von Dokumentationen für Codierungsstandards wie MISRA und CERT, Sicherheitsstandards wie ISO 26262, ISO 21434, ISO 21448 (SOTIF) und Vorschriften wie UN R171, um die Rückverfolgbarkeit von den Anforderungen bis zu den Testergebnissen zu gewährleisten.

Fazit

ADAS-Systeme repräsentieren die Zukunft der Fahrzeugsicherheit. Ihre Zuverlässigkeit hängt von einer strengen Verifizierung und Validierung ab. Mit zunehmender Softwarekomplexität steigen auch die Herausforderungen hinsichtlich Leistung, Konformität und Sicherheit. Herausforderungen wie Echtzeit-Leistungsanforderungen und sich wandelnde Vorschriften erfordern einen ganzheitlichen Ansatz für die Verifizierung und Validierung. Mit der Weiterentwicklung von ADAS hin zur vollständigen Autonomie sinkt der Spielraum für Fehler.

Die C/C++-Testlösungen von Parasoft bieten die Automatisierung, die Erkenntnisse und die Rückverfolgbarkeit, die für diese Anforderungen notwendig sind. Dank des Engagements für Innovationen wie statische Analysen in Kombination mit KI/ML und HIL-Tests ist Parasoft ein wichtiger Partner für die Gestaltung der Zukunft der Fahrzeugsicherheit. Mit Unterstützung für statische und dynamische Tests, Codierungsstandards, Sicherheitsvorschriften und Cybersicherheit ermöglicht Parasoft Automobilteams die Entwicklung sichererer, zuverlässigerer und effizienterer ADAS-Systeme.

Bereit, tiefer einzutauchen?

Vollständiges Whitepaper anfordern