Gehen Sie einen schnelleren, intelligenteren Weg zur KI-gestützten C/C++-Testautomatisierung. Erfahren Sie mehr >>
Whitepaper
Neugierig, was sich im Inneren befindet? Werfen Sie unten einen Blick darauf.
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.
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.
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.
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:
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:
Erkunden Sie weiter: Entdecken Sie Strategien für den zuverlässigen und sicheren Einsatz von KI/ML in sicherheitskritischen Umgebungen
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.
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.
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:
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.
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 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.
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).
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.
Durchsetzung von Codierungsstandards wie MISRA, AUTOSAR C++14 und CERT, um die Anforderungen von ISO 26262 ASIL zu erfüllen.
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.
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.
Automatische Generierung von Testfällen für einzelne Komponenten wie Radarfusionsalgorithmen und Validierung der Interaktionen zwischen Subsystemen wie der Sensor-zu-Steuergerät-Kommunikation.
Simulieren Sie Hardwareausfälle, wie z. B. LiDAR-Ausfälle, um ein ausfallsicheres Verhalten unter Grenzbedingungen zu gewährleisten.
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.
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 %.
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.
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.
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?