Logotipo de Parasoft
Imagen de portada del informe técnico

White Paper

Cómo lograr la seguridad y el cumplimiento de ADAS con verificación avanzada

¿Te preguntas qué hay dentro? Mira un avance abajo.

Descripción general

Los sistemas avanzados de asistencia al conductor (ADAS) revolucionan la seguridad automotriz con funciones como el control de crucero adaptativo, la asistencia para mantenerse en el carril y la prevención de colisiones. Sin embargo, su complejidad —que comprende millones de líneas de código, fusión de sensores y toma de decisiones en tiempo real— exige una rigurosa verificación y validación (V&V) para garantizar la fiabilidad y el cumplimiento de los estrictos estándares de seguridad.

Este documento técnico explora cómo Soluciones de automatización de pruebas para pruebas C/C++ agilizar el desarrollo de ADAS y abordar desafíos críticos, permitiendo la entrega de sistemas robustos y que cumplan con las normas de seguridad.

Garantizar la seguridad, protección y fiabilidad de los ADAS

Los sistemas ADAS deben funcionar a la perfección en condiciones impredecibles, donde la lluvia intensa oscurece las marcas del carril, los cruces peatonales repentinos exigen decisiones instantáneas y los datos de los sensores pueden verse comprometidos por el deslumbramiento o la niebla. No hay margen de error: incluso pequeños fallos en la percepción, la toma de decisiones o la actuación pueden tener consecuencias catastróficas.

Cumplimiento de estándares mundialmente reconocidos como ISO 26262,Las normas ISO 21434, ISO 21448 (SOTIF) y WP.29, como UN R171 y R155, no son solo una casilla de verificación regulatoria sino un salvavidas para el desarrollo crítico de seguridad y protección.

Validación de IA/ML y V2X en sistemas ADAS

A medida que evolucionan las capacidades de los sistemas ADAS, la integración de la inteligencia artificial (IA), el aprendizaje automático (ML) y la comunicación entre vehículos (V2X) introduce nuevas dimensiones de complejidad. Estas tecnologías permiten una toma de decisiones más inteligente y un comportamiento de los vehículos conectados, pero también plantean desafíos únicos de verificación y seguridad.

IA/ML en la percepción y la toma de decisiones

Las plataformas ADAS modernas utilizan modelos de aprendizaje automático (ML) para la detección de objetos, el reconocimiento de carriles, el seguimiento de peatones y la planificación de rutas. A diferencia de los sistemas tradicionales basados ​​en reglas, los sistemas basados ​​en ML presentan un comportamiento no determinista, lo que presenta los siguientes desafíos:

  • No determinismo Aparece en el comportamiento del modelo a través de diversas entradas.
  • Observabilidad limitada en la lógica de decisión interna como los modelos de caja negra
  • Falta de trazabilidad De los requisitos de seguridad al comportamiento aprendido
  • Escenario de explosión Requiere miles de variaciones necesarias para la confianza.

Seguridad en entornos conectados V2X

V2X permite el intercambio de datos en tiempo real entre vehículos, infraestructura, peatones y la nube. Mejora el conocimiento de la situación, permitiendo que los sistemas ADAS anticipen peligros fuera del alcance de los sensores. Los desafíos para ofrecer entornos V2X seguros y conectados incluyen:

  • Sensibilidad a la latencia y al tiempo donde los retrasos de fracciones de segundo pueden causar respuestas incorrectas
  • Amenazas de ciberseguridad, como mensajes falsificados o acceso no autorizado a la red
  • Problemas de interoperabilidad entre diferentes pilas de comunicación y tipos de vehículos

Explora más: Descubra estrategias para una implementación confiable y segura de IA/ML en entornos críticos para la seguridad.

Cómo Parasoft aborda los desafíos de IA/ML y V2X

Gráfico que muestra varios vehículos comunicándose y detectando.

Parasoft C / C ++test Ayuda a probar las barreras de seguridad de C/C++ implementadas para garantizar que los resultados de IA no provoquen consecuencias peligrosas. Además, ofrece funciones de herramientas de IA/ML para ayudar a los equipos a mejorar la productividad y la eficiencia de V&V.

Las soluciones respaldan el desarrollo seguro de V2X a través de pruebas dinámicas multiplataforma para validar capas de comunicación C/C++, pruebas fuzz y análisis estático para descubrir vulnerabilidades, SOAtest para la validación de la robustez del protocolo V2X (DDS, SOME/IP) y Virtualize para pruebas sin hardware de fusión de sensores ADAS.

La plataforma DTP centraliza la evidencia de trazabilidad para estándares como ISO/PAS 8800:2024, ISO 26262, ISO 21448 (SOTIF) e ISO 21434. Vincula sin problemas los casos de prueba con los objetivos de seguridad, al tiempo que automatiza informes listos para auditoría, lo que garantiza el cumplimiento de los estándares de seguridad automotriz tradicionales e impulsados ​​por IA.

Aceleración del desarrollo de ADAS mediante la automatización inteligente

El desarrollo de ADAS se enfrenta a una presión cada vez mayor para ofrecer innovación rápidamente sin comprometer la seguridad. Las pruebas manuales tradicionales tienen dificultades para seguir el ritmo de la creciente complejidad del código y los requisitos regulatorios.

Automatización de Pruebas

Las soluciones integrales de automatización de pruebas en C y C++ permiten a los desarrolladores automotrices crear sistemas ADAS robustos y críticos para la seguridad. Parasoft proporciona análisis de código estático con técnicas avanzadas de control y flujo de datos para detectar defectos como fugas de memoria, condiciones de carrera y desbordamientos de búfer de forma temprana, garantizando el cumplimiento de estándares de codificación automotriz como... Misra, AUTOSAR C ++ 14 y CERT.

Para la validación dinámica, Parasoft automatiza examen de la unidad e inyección de fallos, simulando casos extremos como fallos de sensores o entradas adversas. El análisis de cobertura de código garantiza que la lógica crítica para la seguridad cumpla con los objetivos ASIL (AD), mientras que la integración fluida de CI/CD acelera los ciclos de retroalimentación.

Con las integraciones de CI/CD, los equipos logran ciclos de lanzamiento un 30 % más rápidos y mantienen el cumplimiento de la norma ISO 26262.

Parasoft se integra con Jenkins, GitLab, GitHub, Bamboo, Bazel, Docker y Azure DevOps, integrando pruebas en cada confirmación de código. Los desarrolladores reciben información instantánea sobre defectos, cobertura de código e infracciones de cumplimiento.

La priorización de defectos de aprendizaje automático y las configuraciones de pruebas preconfiguradas en C/C++test para ISO 26262 permiten a los equipos:

  • Reduce el esfuerzo manual hasta en un 70%.
  • Reducir los costos de remediación.
  • Entregue informes de trazabilidad listos para auditoría, garantizando que los sistemas ADAS estén listos para el mercado y sean inherentemente seguros.

Las soluciones de automatización de pruebas C y C++ reducen la brecha entre los rigurosos estándares de seguridad y el desarrollo ágil, lo que permite a los desarrolladores innovar más rápido sin comprometer la confiabilidad.

Detectar defectos de forma temprana para reducir costes y tiempo de comercialización

En el desarrollo de ADAS, remediar los defectos detectados después de la implementación puede costar 100 veces más que los detectados durante la codificación. Los defectos en etapas avanzadas pueden provocar retiradas de productos, multas regulatorias, daños a la reputación y poner en peligro vidas.

Análisis de código estático

Análisis estático Utiliza el flujo de control y el análisis del flujo de datos para garantizar que los algoritmos se comporten según lo previsto en todas las rutas de ejecución. Detecta condiciones de carrera en código multihilo o variables no inicializadas en algoritmos de percepción, e incluye comprobaciones de cumplimiento para aplicar automáticamente estándares de codificación como MISRA, CERT y AUTOSAR C++14.

El análisis estático puede identificar más del 90% de los defectos antes de que comiencen las pruebas dinámicas, lo que reduce los costos de remediación en un 40%.

Al detectar defectos en forma temprana en la fase de implementación, antes de la integración o la implementación, los equipos pueden transformar su desarrollo de ADAS de una lucha reactiva contra incendios a una mitigación proactiva de riesgos.

Prueba dinámica

Las herramientas de análisis dinámico validan aplicaciones mediante pruebas unitarias automatizadas, pruebas de integración y pruebas de regresión. Detectan defectos en tiempo de ejecución, validan el rendimiento en tiempo real y garantizan el cumplimiento de estrictas normas de seguridad automotriz, como ISO 26262 e ISO 21448 (SOTIF).

Gráfico con iluminación dramática sobre un automóvil y un escudo computarizado.

Cómo las soluciones de automatización de pruebas Parasoft C/C++ mejoran el desarrollo de ADAS

Análisis estático

Identifique vulnerabilidades como fugas de memoria, desbordamientos de búfer y condiciones de carrera antes de la ejecución del código. Este enfoque proactivo evita que las fallas críticas avancen a etapas posteriores, lo que reduce los costos de remediación.

Icono de la cinta de cumplimiento

Cumplimiento

Aplicar estándares de codificación como MISRA, AUTOSAR C++14 y CERT para cumplir con los requisitos de ISO 26262 ASIL.

Imagen circular de IA con líneas e IA en el medio.

Estándares emergentes de seguridad de IA

Las soluciones de prueba C/C++ de Parasoft validan el código C/C++ crítico para la seguridad en pilas de percepción y sistemas de consenso de múltiples IA a través de análisis estático, pruebas dinámicas e inyección de fallas, lo que garantiza la robustez contra sesgos algorítmicos y fallas de casos extremos.

Cobertura del código estructural

Obtenga cobertura de condición/decisión modificada (MC/DC) para validar cada ruta de decisión en la lógica, como los algoritmos de prevención de colisiones. Parasoft garantiza una cobertura del 100 % para los componentes ASIL D, un requisito indispensable para sistemas críticos.

Pruebas unitarias y de integración

Genere automáticamente casos de prueba para componentes individuales, como algoritmos de fusión de radar, y valide interacciones entre subsistemas, como la comunicación del sensor a la ECU.

Icono azul con triángulo y punto de explicación en el centro.

Inyección de fallas

Simular fallas de hardware, como la pérdida de LiDAR, para garantizar un comportamiento a prueba de fallas en condiciones extremas.

Integración perfecta de CI/CD

Incorpore pruebas automatizadas en las canalizaciones de Jenkins, GitLab o Azure DevOps para obtener comentarios continuos. Prueba de cambio a la izquierda Detecta defectos de forma temprana, acelerando los ciclos de lanzamiento y manteniendo el cumplimiento.

Icono de círculo azul con un rayo blanco en el medio

Pruebas HIL

Valide el software ADAS en entornos simulados, como carreteras heladas u oclusión de sensores, mediante las pruebas multiplataforma de Parasoft. Esto reduce la dependencia de prototipos físicos y reduce los costos de validación hasta en un 50 %.

Icono de un escudo con una marca de verificación en el centro que representa la seguridad

Garantía de ciberseguridad

Alinéese con la norma ISO/SAE 21434 detectando vulnerabilidades como actualizaciones OTA inseguras. Prueba SOA de Parasoft Descubre fallas ocultas en sistemas conectados a través de pruebas de penetración y fuzzing.

Icono de dos documentos dentro de un círculo azul.

Informes listos para auditoría

Genere documentación para estándares de codificación como MISRA y CERT, estándares de seguridad como ISO 26262, ISO 21434, ISO 21448 (SOTIF) y regulaciones como UN R171 para garantizar la trazabilidad desde los requisitos hasta los resultados de las pruebas.

Conclusión

Los sistemas ADAS representan el futuro de la seguridad automotriz. Su fiabilidad depende de una rigurosa verificación y validación. A medida que aumenta la complejidad del software, también aumentan los desafíos para garantizar el rendimiento, el cumplimiento normativo y la seguridad. Desafíos como las exigencias de rendimiento en tiempo real y la evolución de las normativas requieren un enfoque holístico de la verificación y validación (V&V). A medida que los ADAS evolucionan hacia la autonomía total, el margen de error se reduce.

Las soluciones de pruebas C/C++ de Parasoft proporcionan la automatización, la información y la trazabilidad necesarias para satisfacer estas demandas. Con un compromiso con la innovación, como el análisis estático mejorado con IA/ML y las pruebas HIL, Parasoft es un socio clave para definir el futuro de la seguridad automotriz. Con soporte para pruebas estáticas y dinámicas, estándares de codificación, normativas de seguridad y ciberseguridad, Parasoft permite a los equipos automotrices ofrecer sistemas ADAS más seguros, confiables y eficientes.

¿Listo para sumergirte más profundamente?

Obtenga el documento técnico completo