Logotipo de Parasoft Buscar

¡Descubre GoogleTest, con certificación TÜV y la tecnología Agentic AI para pruebas de C/C++!
Obtenga los detalles »

Blog de Parasoft

Cumplimiento de la norma ISO/PAS 8800: Cómo los equipos del sector automotriz pueden validar la seguridad de la IA mediante pruebas continuas.

By ricardo camacho 11 de junio de 2026 15 minutos de lectura
11 de junio de 2026 | 15 minutos de lectura
By ricardo camacho
Texto de la izquierda: Cumplimiento de ISO/PAS 8800: Cómo los equipos automotrices pueden validar la seguridad de la IA con pruebas continuas. A la derecha hay una imagen de un automóvil hecho de partículas de luz que indican que

ISO/PAS 8800 es la especificación emergente para la seguridad de la IA en el sector automotriz. ¿Qué implica para su equipo automotriz? Descubra por qué el software C/C++ confiable para el modelo de IA es más importante que nunca. Aprenda cómo las pruebas continuas generan un informe de seguridad creíble y listo para auditorías para vehículos con IA.

Puntos Clave

  • La norma ISO/PAS 8800 amplía la seguridad automotriz más allá de las fallas de software deterministas, abarcando riesgos específicos de la IA, como insuficiencias, comportamiento en casos extremos y dependencia de datos.
  • La seguridad de la IA no se limita a validar el modelo. Requiere validar el sistema completo, incluyendo el preprocesamiento, el postprocesamiento y las medidas de seguridad del software integrado.
  • Las pruebas de software tradicionales por sí solas son insuficientes. La verificación continua, la monitorización en tiempo de ejecución y la obtención de pruebas rastreables se vuelven esenciales.
  • La preparación en materia de seguridad depende de requisitos interconectados, pruebas automatizadas, análisis de cobertura, trazabilidad y evidencia lista para auditorías a lo largo de todo el ciclo de vida del desarrollo.
  • Las pruebas continuas y la integración de CI/CD ayudan a poner en marcha la preparación para la norma ISO/PAS 8800 antes de que la validación en la fase final se convierta en un cuello de botella.
  • Una distinción crucial es que la norma ISO/PAS 8800 se centra en la insuficiencia de la IA, donde el sistema funciona según lo previsto pero carece de la capacidad de ser seguro, en lugar de solo en fallas de software tradicionales, como un componente roto.

¿Qué es la norma ISO/PAS 8800?

ISO/PAS 8800 es una especificación pública emergente (PAS, por sus siglas en inglés) centrada en la seguridad de los sistemas con inteligencia artificial (IA) utilizados en vehículos de carretera. Aborda los desafíos que plantean el aprendizaje automático (ML) y la toma de decisiones basada en IA, especialmente cuando el comportamiento depende de datos, condiciones ambientales y resultados no deterministas. No sustituye a ISO 26262 (seguridad funcional) ni a ISO 21448 (SOTIF), sino que es una extensión que aborda los riesgos específicos de la IA.

Cómo la IA cambia el modelo de seguridad

La verificación automotriz tradicional asumía un comportamiento determinista: lógica correcta + condiciones esperadas = resultado seguro. La IA rompe este modelo. Un sistema de IA puede funcionar exactamente como fue diseñado y aun así ser inseguro porque:

  • Los datos de entrenamiento estaban incompletos o sesgados.
  • Los casos excepcionales no estuvieron representados.
  • Las condiciones ambientales han cambiado; por ejemplo, ahora es de noche, hay niebla o se están realizando nuevas construcciones.
  • El modelo se generalizó incorrectamente en su funcionamiento en el mundo real.

Esto traslada la seguridad de la verificación de la corrección del software a la validación continua del comportamiento del sistema en condiciones de incertidumbre.

Qué abarca el estándar a lo largo del ciclo de vida de la IA

La norma ISO/PAS 8800 abarca todo el ciclo de vida de la IA, pero su alcance es deliberado.

En alcance

Sistemas de IA en vehículos de producción, como automóviles y camiones, donde la IA tiene un impacto en la seguridad. Esto incluye sistemas de IA externos, por ejemplo, percepción basada en la nube para intersecciones inteligentes, que afectan la seguridad vehicular.

Fuera del ámbito

Afirmar que la IA puede ser perfectamente segura. El objetivo es reducir el riesgo relacionado con la IA a un nivel aceptable dentro de un marco de seguridad de sistemas más amplio.

Mensaje clave

La seguridad de la IA es un problema que afecta a todo el sistema, no es una propiedad de un solo modelo.

Por qué es importante para la seguridad de la IA en el sector automotriz

La IA introduce riesgos que los procesos de seguridad automotriz convencionales nunca fueron diseñados para abordar. He aquí algunos ejemplos:

  • Es posible que un sistema de percepción ADAS no reconozca a un peatón por la noche debido a que las condiciones nocturnas no estaban suficientemente representadas en los datos de entrenamiento.
  • Un modelo de detección de carriles puede interpretar incorrectamente las sombras o las marcas de obras viales.
  • Los falsos positivos pueden provocar frenadas innecesarias.
  • Los falsos negativos pueden impedir por completo la detección de riesgos.

Estos no son defectos de software tradicionales. El software puede funcionar a la perfección, aunque el sistema de IA siga comportándose de forma insegura. Esto es lo que hace que la IA sea fundamentalmente diferente.

Los sistemas de IA son:

  • Dependiente de los datos
  • Sensible al contexto
  • no determinista
  • Altamente influenciado por la variabilidad operativa.

A medida que los sistemas automotrices se vuelven cada vez más definidos por software e impulsados ​​por IA, las organizaciones deben ir más allá de la verificación determinista y adoptar estrategias de validación continua capaces de evaluar el comportamiento del sistema en condiciones de incertidumbre.

El cambio de los fallos de software a la insuficiencia de la IA

Actualmente, el cambio de enfoque, desde fallos de software a insuficiencia de IA, se da por sentado, pero no se menciona explícitamente como concepto fundamental. Podría decirse que esta es la idea más importante de la norma ISO/PAS 8800.

Uno de los conceptos más importantes de la norma ISO/PAS 8800 es la distinción entre fallos tradicionales e insuficiencia de la IA.

  • Las fallas más comunes incluyen engranajes agrietados, defectos lógicos y corrupción de memoria. El componente está averiado y necesita reparación.
  • La insuficiencia de la IA podría ser un mapa con calles faltantes. El mapa (modelo) funciona correctamente, pero cuando el vehículo se encuentra con una calle faltante, el resultado puede ser peligroso.

Un modelo de aprendizaje automático puede funcionar correctamente desde un punto de vista técnico, pero producir resultados inseguros debido a que carece de un conocimiento suficiente del mundo real.

Los sistemas de IA introducen un tipo de riesgo diferente: la insuficiencia.

Un modelo de aprendizaje automático puede funcionar correctamente desde un punto de vista técnico, pero aun así producir resultados inseguros debido a que carece de un conocimiento suficiente del mundo real. He aquí algunos ejemplos.

  • Un sistema de percepción puede clasificar erróneamente los objetos durante condiciones climáticas inusuales.
  • Un sistema autónomo puede no reconocer situaciones de tráfico poco comunes que nunca haya encontrado durante su entrenamiento.
  • Un modelo de IA puede generalizar incorrectamente fuera de su dominio operativo previsto.

Esto no es un fallo en la ejecución del código. Es una limitación en el comportamiento aprendido. Esa distinción cambia la forma en que debe diseñarse la seguridad.

Los equipos deben validar:

  • Representatividad del conjunto de datos
  • Cobertura de casos excepcionales
  • Diversidad ambiental
  • Robustez conductual
  • Límites operacionales

En otras palabras, la seguridad de la IA en el sector automotriz se centra menos en demostrar que el software nunca falla y más en comprender dónde puede resultar insuficiente la IA.

Los sistemas de IA van más allá del modelo.

La IA no es solo el modelo. Forma parte de un sistema más amplio. El contenido explicará que un sistema de IA generalmente incluye:

  • Preprocesamiento, como el acondicionamiento del sensor y la preparación de datos.
  • El modelo de IA: inferencia y toma de decisiones
  • Procesamiento posterior, que incluye validación, comprobaciones de plausibilidad y controles de seguridad.

Esto ayudará a fundamentar el debate en el diseño de sistemas reales y a conectarlo mejor con las pruebas, la validación y las medidas de seguridad de C/C++.

Un error común en el desarrollo de la IA para la industria automotriz es considerar el modelo de IA como el sistema en sí. La norma ISO/PAS 8800 deja muy claro que la IA no es solo el modelo, sino que forma parte de una arquitectura operativa más amplia.

Un sistema automotriz con inteligencia artificial generalmente incluye:

  1. Preprocesamiento de IA. Prepara y acondiciona los datos del sensor, como la normalización de imágenes y el filtrado del ruido LiDAR.
  2. El modelo de IA. Gestiona la inferencia o la toma de decisiones fundamentales, como las redes neuronales y los árboles de decisión.
  3. Procesamiento posterior mediante IA. Valida los resultados, realiza comprobaciones de plausibilidad y aplica controles de seguridad. Es donde suelen residir las medidas de seguridad deterministas de C/C++.

Esta arquitectura es importante porque el modelo rara vez determina la seguridad por sí solo, por ejemplo:

  • El acondicionamiento del sensor afecta la precisión de la percepción.
  • La lógica de posprocesamiento puede rechazar resultados inverosímiles.
  • La monitorización en tiempo de ejecución puede detectar una disminución de la confianza.
  • Las medidas de seguridad deterministas de C/C++ pueden anular comportamientos inseguros.

Aquí es donde el software integrado sigue siendo fundamental. La IA puede tomar decisiones, pero el software automotriz convencional aún controla cómo se validan, limitan y ejecutan esas decisiones.

Por lo tanto, la seguridad depende de validar todo el proceso, no solo la precisión del modelo.

Cómo se relaciona ISO/PAS 8800 con ISO 26262 y SOTIF

La norma ISO/PAS 8800 no sustituye a las normas ISO 26262 ni ISO 21448 (SOTIF). En cambio, amplía los marcos de seguridad automotriz existentes para abordar los riesgos específicos de la IA.

Cada norma se centra en una dimensión diferente de la seguridad automotriz.

  • La norma ISO 26262 aborda las fallas en los sistemas eléctricos y electrónicos.
  • SOTIF se centra en los riesgos derivados de una funcionalidad prevista insuficiente.
  • La norma ISO/PAS 8800 aborda específicamente los riesgos derivados de la IA, como la falta de determinismo, la insuficiencia de datos y la incertidumbre del comportamiento.

En conjunto, estas normas crean un marco de seguridad más amplio para los vehículos modernos equipados con inteligencia artificial.

La diferencia clave radica en que la norma ISO/PAS 8800 amplía la ingeniería de seguridad más allá del análisis determinista de fallos, abarcando la validación continua del comportamiento de la IA y la garantía a nivel de sistema.

ISO 26262 vs. SOTIF vs. ISO/PAS 8800: Diferencias y Conexiones

EstándarEnfoque primarioRiesgos clave abordadosImplicaciones de las pruebas
ISO 26262,Seguridad funcionalFallos del sistema y del hardware/softwareVerificación determinista, análisis de fallos, pruebas de cobertura
ISO 21448 (SOTIF)Funcionalidad previstaLimitaciones de rendimiento sin fallosValidación basada en escenarios y pruebas de comportamiento
ISO/PAS 8800Seguridad del sistema de IAInsuficiencia de la IA, indeterminismo, dependencia de datosValidación continua, pruebas de robustez, monitoreo, evidencia de garantía

Cómo se conectan:

  • La norma ISO/PAS 8800 se basa en las normas ISO 26262 y SOTIF. No las reemplaza.
  • Si un componente no tiene un modelo de IA, la norma ISO 26262 funciona tal cual.
  • Una vez que interviene un modelo de IA, la norma ISO 26262 por sí sola resulta insuficiente. La norma ISO/PAS 8800 cubre las deficiencias en lo que respecta al comportamiento no determinista basado en datos.

¿Qué cambios introduce la norma ISO/PAS 8800 para los equipos de pruebas de software?

La norma ISO/PAS 8800 modifica significativamente el rol de los equipos de pruebas de software. Las pruebas ya no se limitan a verificar la funcionalidad determinista del software. Ahora, los equipos deben generar evidencia de que los sistemas con IA se comportan de forma segura en situaciones de incertidumbre, variación e información incompleta.

Esto orienta las pruebas hacia:

  • Verificación continua
  • Validación en tiempo de ejecución
  • Cobertura más allá de la ejecución del código
  • Flujos de trabajo de trazabilidad conectados
  • Pruebas de robustez del comportamiento
  • Generación de evidencia para argumentos de garantía

Las pruebas se convierten en un componente central para demostrar la preparación de la IA en materia de seguridad, y no solo para validar la correcta implementación.

Riesgos específicos de la IA que las pruebas tradicionales pueden pasar por alto

Las pruebas de software tradicionales presuponen un comportamiento predecible. Los sistemas de IA no se comportan de forma predecible. El comportamiento de la IA puede cambiar en función de:

  • Distribución de datos de entrenamiento
  • Condiciones ambientales
  • Calidad del sensor
  • Entradas de casos extremos
  • Umbrales de confianza

Como resultado, los sistemas pueden superar las pruebas convencionales, pero aun así comportarse de forma insegura en condiciones raras o inesperadas. Por ello, los equipos automotrices deben ampliar la verificación para incluir:

  • Validación de casos extremos
  • Pruebas de robustez
  • Pruebas adversarias
  • Análisis de cobertura de escenarios
  • Monitoreo de la deriva
  • Evaluación basada en la confianza

Sin estas prácticas, es posible que importantes riesgos de la IA permanezcan invisibles hasta su implementación.

Requisitos, validación, cobertura y consideraciones de monitoreo

La preparación para la norma ISO/PAS 8800 depende del mantenimiento de evidencias conectadas a lo largo de todo el ciclo de vida del desarrollo.

Las organizaciones deben poder demostrar lo siguiente.

  • Requisitos vinculados a los casos de prueba
  • Resultados de validación vinculados a los objetivos de seguridad
  • Evidencia de cobertura que respalda la exhaustividad
  • Monitorización de datos que reflejan el comportamiento operativo
  • Revisar el historial y las actividades de mitigación de riesgos.

Esto requiere trazabilidad en todo el software, los modelos de IA, los conjuntos de datos, las pruebas y la evidencia operativa.

Los flujos de trabajo fragmentados y las herramientas desconectadas hacen que esto sea extremadamente difícil de lograr de forma consistente.

Demostrar la seguridad de la IA con trazabilidad y evidencia de cumplimiento

La seguridad de la IA no puede demostrarse únicamente mediante métricas de precisión. Un modelo altamente preciso aún puede fallar catastróficamente en escenarios poco frecuentes pero críticos para la operación. Por eso, la norma ISO/PAS 8800 hace hincapié en argumentos de garantía estructurados respaldados por evidencia verificable.

Un argumento de garantía combina:

  • Afirmaciones de seguridad
  • Evidencia de apoyo
  • razonamiento de ingeniería

Esto incluye:

  • Análisis de cobertura del conjunto de datos
  • Pruebas de robustez
  • medidas de seguridad en tiempo de ejecución
  • Controles de software deterministas
  • Seguimiento y retroalimentación operativa

La seguridad se convierte en un argumento de ingeniería que se respalda continuamente, en lugar de un único hito de validación de aprobado/suspenso.

Qué evidencia lista para auditoría debe incluir

La evidencia lista para auditoría según la norma ISO/PAS 8800 no es un archivo estático preparado la semana anterior a la revisión. Es un registro de evidencia dinámico que evoluciona continuamente junto con su sistema de IA. Para cada afirmación de seguridad —por ejemplo, «La barrera de seguridad para el mantenimiento de carril se activa cuando la confianza del modelo cae por debajo de 0.7»— debe poder generar artefactos interconectados que demuestren tanto la intención como la ejecución.

Como mínimo, la evidencia lista para auditoría debe conectar:

  • Requerimientos. Se puede rastrear desde los objetivos de seguridad a nivel de vehículo hasta los requisitos específicos de IA, por ejemplo, "probabilidad de detección errónea de peatones < 1e-6 por hora" según la cláusula 9.
  • Resultados del análisis estático. Los informes muestran la aplicación de estándares de codificación como MISRA y AUTOSAR para todas las medidas de seguridad de C/C++, con exenciones justificadas.
  • Resultados de las pruebas unitarias y de integración. Existen pruebas de que los componentes de software deterministas, como las comprobaciones de plausibilidad y la lógica de reserva, se comportan como se espera en condiciones normales y tras la introducción de fallos.
  • Historial de pruebas de regresión. Un registro que acredite que cada cambio de código o modelo ha vuelto a verificar las rutas críticas para la seguridad, incluyendo las variaciones de cobertura.
  • Informes de cobertura. Proporcionar cobertura estructural, incluyendo sentencias, ramas y MC/DC, para las medidas de seguridad del software, además de métricas de cobertura de escenarios para el comportamiento de la IA, por ejemplo, porcentaje de escenarios de dominio operativo definidos que se han puesto en práctica.
  • Defectos y medidas correctivas. Seguimiento de cualquier deficiencia de IA o fallos de software, incluido el análisis de la causa raíz según la cláusula 13 y la evidencia de resolución.
  • Evaluaciones de riesgos. Documentación del análisis de riesgos, el análisis de las condiciones desencadenantes y los resultados de STPA/STAMP para los riesgos específicos de la IA.
  • Revisar los flujos de trabajo. Aprobaciones, revisiones independientes y registros de gobernanza que demuestren la supervisión humana de las decisiones críticas para la seguridad.

Punto clave: Esta evidencia debe mantenerse actualizada y ser rastreable de forma continua a lo largo de todo el ciclo de vida, en lugar de recopilarse manualmente al final del desarrollo. Las cadenas de herramientas automatizadas, que incluyen análisis estático, ejecutores de pruebas unitarias, herramientas de cobertura y matrices de trazabilidad, son la única forma práctica de mantener esta evidencia viva a gran escala.

Deficiencias comunes que generan riesgo de incumplimiento de la norma ISO/PAS 8800

Incluso los equipos con una sólida experiencia en seguridad funcional (ISO 26262) pueden encontrar deficiencias en su preparación para la IA. Según las observaciones del sector y los requisitos explícitos de la norma, a continuación se detallan los puntos de fallo más comunes.

Brechas comunes

  • Herramientas de prueba desconectadas e informes manuales. Cuando las herramientas de análisis estático, pruebas unitarias, cobertura y simulación no comparten datos, los ingenieros pierden semanas recopilando manualmente la evidencia. Los auditores encuentran cadenas de trazabilidad rotas.
  • Deficiente trazabilidad de los requisitos. Faltan vínculos entre los requisitos de seguridad del vehículo, los requisitos de seguridad de la IA, las versiones del conjunto de datos, los casos de prueba, el código de protección y los resultados de cobertura. Sin estos vínculos, no se puede responder a la pregunta: "¿Qué demuestra que se cumple este requisito?".
  • Cobertura estructural incompleta. Los equipos pueden lograr una cobertura del 100 % en el código de protección, pero no en las ramas críticas o en los centros de datos (MC/DC), dejando rutas inseguras sin comprobar. Los objetivos de verificación de la cláusula 12 no se pueden cumplir con una cobertura parcial.
  • Tratar los conjuntos de datos como artefactos informales y no gestionados. No versionar los conjuntos de datos, no realizar un seguimiento de los errores de etiquetado ni proporcionar trazabilidad desde las lagunas en los conjuntos de datos (como la falta de escenas nocturnas) hasta los casos de prueba o las medidas de mitigación infringe los requisitos del ciclo de vida de los conjuntos de datos de la Cláusula 11.
  • Escasa visibilidad del estado de validación de la IA. Los equipos carecen de un panel de control que muestre qué requisitos de seguridad se han validado mediante simulación, qué casos extremos aún no se han probado y si los monitores de tiempo de ejecución se han verificado en condiciones reales. Esto genera una falsa sensación de seguridad antes de la implementación.

Medidas correctivas rápidas para abordar las deficiencias.

  1. Evaluar los flujos de trabajo de seguridad actuales. Compare sus procesos de verificación y validación existentes con el ciclo de vida de la norma ISO/PAS 8800. Identifique dónde la IA introduce nuevas actividades, como la gestión de conjuntos de datos, las pruebas de robustez y la monitorización en tiempo de ejecución.
  2. Trate los datos como un activo. Implementar un ciclo de vida de conjunto de datos estructurado con control de versiones, trazabilidad a los requisitos de seguridad y análisis de brechas periódico según la Cláusula 11.
  3. Reforzar la trazabilidad. Conectar riesgos → requisitos → conjuntos de datos → pruebas → código de seguridad → cobertura → incidentes en campo. Automatizar todo esto lo máximo posible.
  4. Automatice las pruebas repetibles. Integra el análisis estático, las pruebas unitarias y la cobertura en CI/CD. Ejecuta pruebas de regresión en cada cambio del modelo de IA o del software circundante.
  5. Construir barreras de seguridad deterministas. Asegúrese de que todo el software C/C++ relacionado con la IA (comprobaciones de plausibilidad, monitores de confianza, lógica de reserva) esté verificado con cobertura estructural e inyección de fallos.
  6. Implementar el monitoreo en el campo. Implemente monitores de tiempo de ejecución que registren entradas fuera de la distribución, caídas de confianza y mecanismos de reserva activados. Utilice esos datos para refinar los requisitos y agregar nuevos escenarios de prueba según la cláusula 14.

Cómo operacionalizar la norma ISO/PAS 8800 en el ciclo de vida del desarrollo.

La preparación para la norma ISO/PAS 8800 no se logra solo con documentación. Un manual con procesos que nadie sigue no superará una auditoría ni dará como resultado un vehículo seguro. El énfasis de la norma en la generación continua de evidencia implica que la seguridad debe integrarse en los flujos de trabajo de ingeniería cotidianos.

Las organizaciones más exitosas ponen en práctica la seguridad de la IA integrando las siguientes prácticas en su ciclo de vida de desarrollo.

  • Pruebas de desplazamiento a la izquierda. Detectar las deficiencias de la IA y los fallos de software lo antes posible, empezando por la estación de trabajo del desarrollador.
  • Automatización de CI/CD. Ejecuta automáticamente análisis estáticos, pruebas unitarias, análisis de cobertura y escenarios de simulación en cada confirmación o compilación nocturna.
  • Pruebas de regresión continua. Verifique nuevamente que los cambios en el modelo de IA, el conjunto de datos o el código de las medidas de seguridad no afecten las propiedades de seguridad existentes.
  • Trazabilidad automatizada. Utilice herramientas para mantener vínculos dinámicos entre los requisitos, las pruebas y los resultados, eliminando la necesidad de actualizar manualmente la matriz.
  • Bucles de retroalimentación continua. Los datos de campo (registros de monitorización, anomalías) se reincorporan a los conjuntos de pruebas y a los requisitos del conjunto de datos, cerrando así el ciclo entre las operaciones y el desarrollo.

Esto transforma la garantía de la IA, pasando de ser una actividad reactiva (pruebas justo antes del lanzamiento, búsqueda desesperada de pruebas en el momento de la auditoría) a una capacidad de ingeniería continua que se adapta a la complejidad del sistema.

Pruebas Shift-Left e integración de CI/CD

En el desarrollo tradicional del modelo V, las pruebas se realizan tarde, a menudo después de que el modelo de IA esté entrenado e integrado. Para entonces, detectar una deficiencia en la IA, como un detector de peatones que falla en la nieve, puede requerir volver a entrenar el modelo, revalidar los conjuntos de datos y recertificar todo el sistema.

Eso es caro y lento.

Las pruebas de enfoque "shift-left" trasladan las actividades de verificación a una etapa anterior del ciclo de vida, donde la solución de los problemas resulta más económica. Para la norma ISO/PAS 8800, esto significa:

  • Análisis estático. Ejecutar esta comprobación en cada confirmación de desarrollador para detectar infracciones de los estándares de codificación, como MISRA y AUTOSAR, en el código de protección antes de que se fusionen.
  • Aplicación de las normas de codificación. Utilice verificadores automatizados para prevenir comportamientos indefinidos que podrían socavar los sistemas de seguridad de la IA.
  • Examen de la unidad. Los desarrolladores escriben o generan automáticamente pruebas unitarias para cada componente de software determinista. Por ejemplo, una función de plausibilidad que rechaza resultados de IA inverosímiles. Estas pruebas se ejecutan en segundos y proporcionan retroalimentación instantánea.
  • Análisis de cobertura. Mide la cobertura de sentencias, ramas y MC/DC como parte del pipeline de CI/CD. Si la cobertura cae por debajo de un umbral definido, la compilación fallará.

La integración de estas herramientas en los flujos de CI/CD garantiza que cada cambio de código active una comprobación de seguridad rápida y automatizada. Al integrarse con el flujo de entrenamiento del modelo, el mismo sistema de CI/CD también puede volver a ejecutar pruebas de escenarios basadas en simulación cada vez que se actualice el conjunto de datos o el modelo.

¿El resultado? Las sorpresas en las auditorías de última hora se reducen drásticamente porque la evidencia, como los resultados de las pruebas, los informes de cobertura y los registros de análisis estático, se genera de forma continua, no la noche anterior a la revisión.

Verificación continua, pruebas de regresión y ciclos de retroalimentación.

Los sistemas de IA no son estáticos. Los modelos se reentrenan con nuevos datos. Los ámbitos operativos se expanden; un ejemplo de ello es la expansión de la conducción en autopista a la conducción urbana.

Las características de los sensores varían con el tiempo. Sin una verificación continua, un sistema que superó la validación en enero puede resultar inseguro en junio, incluso si no se ha modificado el código intencionadamente.

La norma ISO/PAS 8800 anticipa esto a través de su ciclo de vida iterativo en la Cláusula 7 y las medidas operativas en la Cláusula 14. Concretamente, las organizaciones deben continuamente:

  • Revalidar modelos. Tras cualquier reentrenamiento, vuelva a ejecutar el conjunto completo de pruebas basadas en escenarios, incluidos los casos extremos y los ejemplos adversarios, para garantizar que no haya regresión en el comportamiento crítico para la seguridad.
  • Realizar pruebas de regresión. Ejecutar todas las pruebas automatizadas de unidad, integración y sistema para el software de barandillas de seguridad. El análisis de cobertura debe confirmar que ninguna ruta crítica de seguridad se haya alterado involuntariamente.
  • Analizar la cobertura. Realice un seguimiento de la cobertura estructural a lo largo del tiempo. Una disminución en la cobertura MC/DC en una función de reserva es una señal de alerta que requiere investigación.
  • Supervise el comportamiento en tiempo de ejecución. En los sistemas de monitorización de campo (Cláusula 14), recopile datos reales, como puntuaciones de confianza del modelo, entradas fuera de la distribución y mecanismos de respaldo activados. Esto no es solo depuración, sino evidencia de seguridad.
  • Incorporar la información operativa al proceso de desarrollo. Cuando un sistema de monitorización detecta un escenario novedoso, por ejemplo, un nuevo tipo de señalización vial, dicho escenario se añade a la biblioteca de pruebas. El conjunto de datos se amplía, el modelo puede volver a entrenarse y el argumento de seguridad se actualiza.

Esto crea un marco de garantía repetible capaz de escalar junto con los sistemas automotrices habilitados por IA. Transforma la seguridad, que antes era un hito de certificación único, en una disciplina de ingeniería continua y de ciclo cerrado.

Cómo las pruebas automatizadas de C/C++ contribuyen a la preparación para la norma ISO/PAS 8800

Las soluciones de pruebas automatizadas de C/C++ no son solo una comodidad; son una necesidad para escalar las actividades de verificación requeridas por la norma ISO/PAS 8800. Si bien los modelos de IA introducen nuevos riesgos, como la insuficiencia de datos y la generalización incorrecta, el software determinista que los rodea (las medidas de seguridad, los sistemas de monitoreo y la lógica de respaldo) debe cumplir con los más altos estándares de seguridad funcional.

Así es como lo moderno soluciones de pruebas automatizadas Brindar soporte directo para la preparación según la norma ISO/PAS 8800:

  • Aplicación de las normas de codificación. Los sistemas con IA aún dependen de millones de líneas de código C/C++. La aplicación de estándares como MISRA, AUTOSAR o CERT previene comportamientos indefinidos que podrían comprometer los mecanismos de seguridad de la IA. El análisis estático detecta las infracciones precozmente, antes de que se propaguen a las rutas críticas para la seguridad.
  • Análisis de cobertura estructural. No se puede demostrar que las medidas de seguridad del software funcionan si se desconoce qué código se ha ejecutado. El análisis de cobertura (sentencias, bifurcaciones, MC/DC) proporciona evidencia objetiva de que las pruebas han ejercitado el software exhaustivamente, lo cual es esencial para cualquier argumento de garantía de seguridad según las normas ISO 26262 e ISO/PAS 8800.
  • Pruebas unitarias automatizadas. Cientos de mecanismos de seguridad de IA se implementan como funciones deterministas en C/C++: comprobaciones de plausibilidad, lógica de umbral de confianza y activadores de reserva. Los marcos de pruebas unitarias automatizadas, como GoogleTest con autogeneración, validan estos componentes de forma aislada, detectando regresiones cada vez que se modifica el software.
  • Flujos de trabajo de trazabilidad. La norma ISO/PAS 8800 hace hincapié en la evidencia conectada. Las herramientas automatizadas pueden vincular requisitos → casos de prueba → código → resultados de cobertura → defectos. Cuando cambia un requisito de seguridad —por ejemplo, un nuevo umbral de detección de peatones— la trazabilidad muestra con precisión qué pruebas deben repetirse.
  • Informes listos para auditoría. La recopilación manual de evidencias resulta ineficaz a gran escala. Las soluciones de pruebas automatizadas generan artefactos de cumplimiento en tiempo real, incluyendo registros de pruebas, informes de cobertura, resultados de análisis estático y matrices de cobertura de requisitos. Esto transforma la preparación de auditorías, pasando de una situación caótica y apresurada a un proceso continuo y verificable.
  • Verificación continua. Los sistemas de IA evolucionan mediante el reentrenamiento y las actualizaciones inalámbricas (OTA). Cada cambio en el modelo o en el software circundante conlleva el riesgo de introducir nuevos fallos. Al integrar las pruebas automatizadas en los flujos de CI/CD, los equipos verifican nuevamente las medidas de seguridad en cada confirmación, garantizando que la seguridad nunca se descuide.

En lugar de sustituir el criterio de los ingenieros, estas herramientas hacen operativos flujos de trabajo de seguridad repetibles y escalables. El ingeniero sigue decidiendo qué probar y cómo interpretar los resultados, pero la automatización se encarga de generar la evidencia, lo que permite a los equipos centrarse en los nuevos riesgos que introduce la IA.

Dónde se adaptan las pruebas asistidas por IA y dónde sigue siendo necesaria la supervisión humana

Las herramientas de desarrollo y prueba asistidas por IA son cada vez más potentes, pero no sustituyen la responsabilidad humana en los sistemas críticos para la seguridad.

La norma ISO/PAS 8800 no exige ni prohíbe las pruebas asistidas por IA. Requiere que las herramientas se validen para el uso previsto y que el argumento general de garantía siga siendo defendible.

Dónde aporta valor la realización de pruebas asistidas por IA:

  • Generando pruebas. La IA puede sintetizar pruebas unitarias, pruebas de integración o incluso pruebas basadas en escenarios para entornos de simulación, ampliando drásticamente la cobertura sin aumentar linealmente el esfuerzo manual.
  • Acelerando el cierre de la cobertura. Mediante el análisis de rutas de código no descubiertas, las herramientas de IA pueden priorizar o generar automáticamente entradas para ejercitar ramas de difícil acceso.
  • Identificación de posibles defectos. El aprendizaje automático aplicado a datos históricos de defectos puede predecir áreas de alto riesgo en el código fuente, lo que ayuda a los equipos a centrar las revisiones y las pruebas donde más importa.
  • Mejorar la productividad de los desarrolladores. La automatización de la generación y el análisis de pruebas rutinarias permite a los ingenieros dedicar más tiempo al razonamiento complejo sobre seguridad y a la exploración de casos límite.

Pero los sistemas críticos para la seguridad aún requieren la supervisión humana:

  • Revisión humana. Las pruebas generadas por IA pueden ser incorrectas, incompletas o engañosas. Un ingeniero cualificado debe revisar la lógica de las pruebas, los resultados esperados y la cobertura adecuada.
  • Procesos de gobernanza. Las decisiones de gobernanza no pueden delegarse a un algoritmo.
    • ¿Quién decide cuándo un conjunto de pruebas es suficiente?
    • ¿Quién autoriza el cierre de la cobertura?
  • Pruebas rastreables. Un modelo de IA que genera una prueba no proporciona por sí mismo una justificación. El equipo humano debe documentar por qué la prueba es relevante para un requisito de seguridad específico.
  • Validación determinista. Las herramientas asistidas por IA pueden comportarse de manera no determinista, por ejemplo, generando pruebas diferentes en ejecuciones distintas. Para la verificación de aspectos críticos de seguridad, la evidencia de validación final debe ser reproducible y auditable.

En resumen, la IA puede acelerar los flujos de trabajo, pero la responsabilidad y la seguridad deben recaer en los equipos de ingeniería. La cláusula 15 de la norma, Marcos de desarrollo y herramientas de software, exige que se genere confianza en cualquier herramienta utilizada, ya sea un compilador, un generador de pruebas o un asistente de IA. La supervisión humana es fundamental para esa confianza.

Cómo empezar a prepararse para la norma ISO/PAS 8800

No es necesario lograr el cumplimiento total de la noche a la mañana. El objetivo es construir una hoja de ruta escalable e iterativa que resuelva primero las brechas más críticas. Basándonos en la estructura del estándar y los problemas comunes de la industria, aquí les presentamos un punto de partida práctico:

  • Evaluar los flujos de trabajo de seguridad actuales. Compare sus procesos existentes con el ciclo de vida ISO/PAS 8800.
    • ¿Tiene usted una distinción clara entre la verificación de la IA (modelo aislado) y la validación (sistema en el vehículo)?
    • ¿Ya cumple con las normas ISO 26262 y SOTIF? Identifique dónde la IA introduce nuevas actividades.
  • Identificar las deficiencias de validación específicas de la IA. Utilice la cláusula 11 (datos) y la cláusula 13 (análisis de seguridad) como lista de verificación. Las deficiencias comunes incluyen:
    • Trazabilidad de conjuntos de datos faltantes
    • No se contempla un manejo estructurado de los límites del dominio operativo.
    • Falta de pruebas de robustez: caso adversario o extremo.
    • No hay estrategia de monitorización en tiempo de ejecución
  • Reforzar la trazabilidad. La trazabilidad es el elemento clave de cualquier argumento de garantía. Empiece por vincular los objetivos de seguridad de alto nivel → los requisitos de seguridad de la IA → los conjuntos de datos → los casos de prueba → los resultados de cobertura. Incluso una matriz de trazabilidad sencilla es mejor que ninguna, y las herramientas automatizadas pueden ampliarla con el tiempo.
  • Automatice las pruebas repetibles. Las pruebas de regresión manuales resultarán ineficaces a medida que los sistemas de IA evolucionen. Implemente pruebas unitarias automatizadas para las medidas de seguridad del software (C/C++) e integre pruebas de escenarios basadas en simulación para el comportamiento de la IA. Ejecute estas pruebas en cada compilación o diariamente para detectar regresiones a tiempo.
  • Centralizar la generación de evidencia. Las hojas de cálculo dispersas y los informes manuales generan riesgos de auditoría. Utilice una plataforma o conjunto de herramientas unificado para recopilar los resultados de los análisis estáticos, los resultados de las pruebas, las métricas de cobertura y los enlaces de trazabilidad. El objetivo es generar evidencia lista para la auditoría de forma inmediata, no tras semanas de recopilación manual.

El objetivo no es resolverlo todo de inmediato, sino crear una hoja de ruta escalable para garantizar la seguridad continua de la IA. Empiece poco a poco, demuestre avances y amplíe gradualmente a medida que su equipo gane confianza.

Elabore una hoja de ruta de pruebas ISO/PAS 8800 para la preparación en materia de seguridad de la IA.

La norma ISO/PAS 8800 representa más que una nueva especificación de seguridad para la IA en el sector automotriz. Refleja un cambio más amplio en la forma en que deben diseñarse, validarse y supervisarse los sistemas de software críticos para la seguridad. A diferencia de los procesos tradicionales del modelo V, donde la seguridad se demuestra al final, la seguridad de la IA requiere la generación continua e iterativa de evidencia.

Los equipos del sector automotriz necesitan flujos de trabajo prácticos que conecten los siguientes elementos en un sistema de ingeniería repetible.

ComponenteQué significa en la práctica
Validación de IAPruebas basadas en escenarios, evaluación de robustez, detección de datos fuera de distribución. No solo métricas de precisión.
Prueba continuaPipelines de CI/CD que ejecutan análisis estáticos, pruebas unitarias, pruebas de integración y escenarios de simulación con cada cambio.
TrazabilidadEnlaces bidireccionales desde requisitos de seguridad → conjuntos de datos → versiones del modelo → casos de prueba → código de barandilla → resultados de cobertura.
Análisis de coberturaCobertura estructural para las medidas de seguridad del software (MC/DC) más cobertura de escenarios para el comportamiento de la IA, como por ejemplo cuántos casos extremos se han puesto a prueba.
Supervisión del tiempo de ejecuciónVerificaciones a bordo del vehículo sobre la fiabilidad del modelo, la plausibilidad de los datos de entrada y la sincronización. Registro de anomalías para el análisis posterior al despliegue.
Generación de evidenciaRecopilación automatizada de documentos listos para auditoría, incluidos registros de pruebas, informes de cobertura, manifiestos de versiones de conjuntos de datos y registros de revisión.

Por qué esto es importante para su hoja de ruta:

Cada uno de estos componentes se puede implementar de forma incremental. Por ejemplo:

  • Fase 1. Automatice el análisis estático y las pruebas unitarias para las medidas de seguridad de C/C++. Establezca una trazabilidad básica con respecto a los requisitos.
  • Fase 2. Agregue pruebas de escenarios basadas en simulación para el modelo de IA. Comience a realizar un seguimiento de las versiones y la cobertura del conjunto de datos.
  • Fase 3. Implementar sistemas de monitorización en tiempo de ejecución en los vehículos de prueba. Cerrar el ciclo retroalimentando las anomalías detectadas en campo a las pruebas de escenario.
  • Fase 4. Logre una automatización integral donde un cambio en el código o el modelo active una verificación completa, un análisis de cobertura y la generación de evidencias.

Las organizaciones que implementen estas prácticas cuanto antes estarán mejor posicionadas para escalar la innovación en IA, manteniendo la confianza en la seguridad, la fiabilidad y la preparación para auditorías. El estándar no es una barrera, sino una hoja de ruta para generar confianza.