Nous sommes nominés pour le prix Embedded Award 2026 dans la catégorie Outils et nous serions ravis de recevoir votre soutien ! Votez pour C/C++test CT >>
Livre blanc
Vous vous demandez ce qu'il y a à l'intérieur ? Découvrez un aperçu ci-dessous.
Les systèmes avancés d'aide à la conduite (ADAS) révolutionnent la sécurité automobile grâce à des fonctionnalités telles que le régulateur de vitesse adaptatif, l'assistance au maintien de voie et l'évitement des collisions. Cependant, leur complexité – qui repose sur des millions de lignes de code, la fusion de données de capteurs et la prise de décision en temps réel – exige une vérification et une validation rigoureuses afin de garantir leur fiabilité et leur conformité aux normes de sécurité les plus strictes.
Ce livre blanc explore comment Solutions d'automatisation des tests pour les tests C/C++ rationaliser le développement des systèmes ADAS et relever les défis critiques, permettant ainsi la mise en place de systèmes robustes et conformes aux normes de sécurité.
Les systèmes ADAS doivent fonctionner parfaitement dans des conditions imprévisibles : fortes pluies masquant le marquage au sol, passages piétons soudains exigeant des décisions instantanées, et éblouissement ou brouillard pouvant altérer les données des capteurs. La moindre erreur est fatale : même une imperfection mineure de perception, de prise de décision ou d’actionnement peut avoir des conséquences catastrophiques.
Conformité aux normes mondialement reconnues comme ISO 26262Les normes ISO 21434, ISO 21448 (SOTIF) et les réglementations WP.29 telles que UN R171 et R155 ne constituent pas seulement une case à cocher réglementaire, mais une bouée de sauvetage pour le développement critique en matière de sûreté et de sécurité.
L'évolution des systèmes avancés d'aide à la conduite (ADAS) et l'intégration de l'intelligence artificielle (IA), de l'apprentissage automatique (AA) et de la communication véhicule-infrastructure (V2X) introduisent de nouvelles dimensions de complexité. Ces technologies permettent une prise de décision plus intelligente et un comportement connecté du véhicule, mais elles soulèvent également des défis uniques en matière de vérification et de sécurité.
Les plateformes ADAS modernes utilisent des modèles d'apprentissage automatique pour la détection d'objets, la reconnaissance de voies, le suivi des piétons et la planification de trajectoires. Contrairement aux systèmes traditionnels basés sur des règles, les systèmes pilotés par l'apprentissage automatique présentent un comportement non déterministe, ce qui pose les défis suivants :
La technologie V2X permet l'échange de données en temps réel entre les véhicules, les infrastructures, les piétons et le cloud. Elle améliore la connaissance de la situation, permettant aux systèmes ADAS d'anticiper les dangers situés au-delà de la portée des capteurs. Les défis liés à la mise en place d'environnements V2X connectés sûrs et sécurisés sont les suivants :
Explorer plus loin: Découvrez des stratégies pour un déploiement fiable et sûr de l'IA/ML dans les environnements critiques pour la sécurité.
Parasoft C / C ++test Il facilite la mise en œuvre de garde-fous en C/C++ pour garantir que les résultats de l'IA n'entraînent pas de conséquences dangereuses. De plus, il offre des fonctionnalités d'IA/ML pour aider les équipes à améliorer la productivité et l'efficacité de la vérification et de la validation.
Les solutions prennent en charge le développement V2X sécurisé grâce à des tests dynamiques multiplateformes pour valider les couches de communication C/C++, des tests de fuzzing et une analyse statique pour découvrir les vulnérabilités, SOAtest pour la validation de la robustesse du protocole V2X (DDS, SOME/IP) et Virtualize pour les tests sans matériel de la fusion de capteurs ADAS.
La plateforme DTP centralise les preuves de traçabilité pour des normes telles que ISO/PAS 8800:2024, ISO 26262, ISO 21448 (SOTIF) et ISO 21434. Elle relie de manière transparente les cas de test aux objectifs de sécurité tout en automatisant les rapports prêts pour l'audit, garantissant la conformité aux normes de sécurité automobile traditionnelles et pilotées par l'IA.
Le développement des systèmes avancés d'aide à la conduite (ADAS) est soumis à une pression croissante pour innover rapidement sans compromettre la sécurité. Les tests manuels traditionnels peinent à suivre le rythme de la complexité exponentielle du code et des exigences réglementaires.
Les solutions complètes d'automatisation des tests C et C++ de Parasoft permettent aux développeurs automobiles de concevoir des systèmes ADAS robustes et critiques pour la sécurité. Parasoft propose une analyse statique du code, associée à des techniques avancées de contrôle et de flux de données, afin de détecter rapidement les défauts tels que les fuites de mémoire, les conditions de concurrence et les dépassements de tampon, garantissant ainsi la conformité aux normes de codage automobile. MISRA, AUTOSAR C ++ 14 et CERT.
Pour la validation dynamique, Parasoft automatise tests unitaires et l'injection de fautes, simulant des cas limites tels que des défaillances de capteurs ou des entrées adverses. L'analyse de la couverture de code garantit que la logique critique pour la sécurité répond aux objectifs ASIL (AD), tandis que l'intégration CI/CD transparente accélère les boucles de rétroaction.
Grâce aux intégrations CI/CD, les équipes réalisent des cycles de publication 30 % plus rapides tout en maintenant la conformité à la norme ISO 26262.
Parasoft s'intègre à Jenkins, GitLab, GitHub, Bamboo, Bazel, Docker et Azure DevOps, intégrant les tests à chaque commit de code. Les développeurs reçoivent un retour d'information instantané sur les défauts, la couverture de code et les violations de conformité.
La priorisation des défauts par apprentissage automatique et les configurations de test préconfigurées dans C/C++test pour ISO 26262 permettent aux équipes de :
Les solutions d'automatisation des tests C et C++ comblent le fossé entre les normes de sécurité rigoureuses et le développement Agile, permettant aux développeurs d'innover plus rapidement sans compromettre la fiabilité.
Dans le développement des systèmes avancés d'aide à la conduite (ADAS), les défauts découverts après le déploiement peuvent coûter 100 fois plus cher à corriger que ceux identifiés lors de la programmation. Les défauts détectés en phase tardive peuvent entraîner des rappels de produits, des amendes réglementaires et nuire à la réputation, voire mettre des vies en danger.
Analyse statique Il utilise l'analyse des flux de contrôle et de données pour garantir le bon fonctionnement des algorithmes sur tous les chemins d'exécution. Il détecte les conditions de concurrence dans le code multithread ou les variables non initialisées dans les algorithmes de perception, et inclut des contrôles de conformité pour appliquer automatiquement les normes de codage telles que MISRA, CERT, etc. AUTOSAR C++14.
L'analyse statique permet d'identifier plus de 90 % des défauts avant le début des tests dynamiques, réduisant ainsi les coûts de correction de 40 %.
En détectant les défauts dès le début de la phase de mise en œuvre, avant l'intégration ou le déploiement, les équipes peuvent transformer leur développement ADAS, passant d'une gestion réactive des incendies à une atténuation proactive des risques.
Les outils d'analyse dynamique valident les applications grâce à des tests unitaires, d'intégration et de régression automatisés. Ils détectent les défauts d'exécution, valident les performances en temps réel et garantissent la conformité aux normes de sécurité automobile les plus strictes, telles que les normes ISO 26262 et ISO 21448 (SOTIF).
Identifiez les vulnérabilités telles que les fuites de mémoire, les dépassements de tampon et les conditions de concurrence avant l'exécution du code. Cette approche proactive empêche les failles critiques de progresser vers des étapes ultérieures, réduisant ainsi les coûts de correction.
Appliquer des normes de codage telles que MISRA, AUTOSAR C++14 et CERT pour répondre aux exigences de la norme ISO 26262 ASIL.
Les solutions de test C/C++ de Parasoft valident le code C/C++ critique pour la sécurité dans les piles de perception et les systèmes de consensus multi-IA grâce à l'analyse statique, aux tests dynamiques et à l'injection de fautes, garantissant ainsi la robustesse contre les biais algorithmiques et les défaillances dans les cas limites.
Obtenez une couverture MC/DC (conditions/décisions modifiées) pour valider chaque chemin de décision logique, notamment dans les algorithmes d'évitement de collision. Parasoft garantit une couverture à 100 % pour les composants ASIL D, une exigence incontournable pour les systèmes critiques.
Générer automatiquement des cas de test pour chaque composant, comme les algorithmes de fusion radar, et valider les interactions entre les sous-systèmes, comme la communication entre le capteur et l'ECU.
Simulez des pannes matérielles, telles que la perte de signal LiDAR, afin de garantir un comportement sûr même dans des conditions extrêmes.
Intégrez les tests automatisés dans les pipelines Jenkins, GitLab ou Azure DevOps pour obtenir un retour d'information continu. Test de décalage gauche Il détecte les défauts au plus tôt, accélérant les cycles de mise en production tout en garantissant la conformité.
Validez les logiciels ADAS dans des environnements simulés, tels que des routes verglacées ou des zones d'obstruction des capteurs, grâce aux tests multiplateformes de Parasoft. Cela réduit la dépendance aux prototypes physiques et diminue les coûts de validation jusqu'à 50 %.
Se conformer à la norme ISO/SAE 21434 en détectant les vulnérabilités telles que les mises à jour OTA non sécurisées. Parasoft SOAtest Détecte les failles cachées dans les systèmes connectés grâce aux tests d'intrusion et au fuzzing.
Générer la documentation pour les normes de codage telles que MISRA et CERT, les normes de sécurité telles que ISO 26262, ISO 21434, ISO 21448 (SOTIF) et les réglementations telles que UN R171 afin d'assurer la traçabilité des exigences aux résultats des tests.
Les systèmes ADAS représentent l'avenir de la sécurité automobile. Leur fiabilité repose sur une vérification et une validation rigoureuses. À mesure que la complexité des logiciels augmente, les défis liés à la garantie de la performance, de la conformité et de la sécurité s'accroissent également. Des enjeux tels que les exigences de performance en temps réel et l'évolution de la réglementation nécessitent une approche globale de la vérification et de la validation. À mesure que les systèmes ADAS évoluent vers une autonomie complète, la marge d'erreur se réduit considérablement.
Les solutions de test C/C++ de Parasoft offrent l'automatisation, les informations et la traçabilité nécessaires pour répondre à ces exigences. Engagée dans l'innovation, notamment grâce à l'analyse statique enrichie par l'IA/ML et les tests HIL, Parasoft est un partenaire essentiel pour façonner l'avenir de la sécurité automobile. Prenant en charge les tests statiques et dynamiques, les normes de codage, les réglementations de sécurité et la cybersécurité, Parasoft permet aux équipes automobiles de concevoir des systèmes ADAS plus sûrs, plus fiables et plus performants.
Prêt à plonger plus profondément ?
Livre blanc
Livre blanc
Livre blanc