Asfit: prueba de inyección de fallas de software basada en AUTOSAR para vehículos
Autores: Park, Jihyun; Choi, Byoungju
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
2020
Asfit: prueba de inyección de fallas de software basada en AUTOSAR para vehículos
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Fallas de software
Software automotriz
Pruebas de inyección de fallas
Prioridad de seguridad
ISO 26262
Software basado en AUTOSAR
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 24
Citaciones: Sin citaciones
Con los aumentos recientes en la cantidad de software instalado en vehículos, la probabilidad de fallas en el software automotriz que llevan a accidentes también ha aumentado. Debido a que las fallas en el software automotriz pueden provocar accidentes graves e incluso mortalidades, el diseño y la prueba de software de vehículos deben considerar la seguridad como una prioridad principal. ISO 26262 recomienda las pruebas de inyección de fallas como una medida para verificar la seguridad funcional de los vehículos. Sin embargo, el estándar no especifica claramente cuándo y dónde se deben inyectar las fallas, y las herramientas para respaldar las pruebas de inyección de fallas para el software automotriz también son insuficientes. En el estudio actual, definimos las fallas que pueden ocurrir en el software automotriz basado en la Arquitectura Abierta del Sistema Automotriz (AUTOSAR) y proponemos un método de inyección de fallas que se aplicará durante el proceso de desarrollo de software. El método propuesto puede inyectar diferentes tipos de fallas que pueden ocurrir en el software automotriz basado en AUTOSAR, como errores de acceso, asimétricos y de temporización, al tiempo que minimiza la degradación del rendimiento debido a la inyección de fallas y sin utilizar dispositivos de hardware separados. El rendimiento superior del método propuesto se demuestra a través de estudios empíricos aplicados a pruebas de inyección de fallas de una variedad de software de unidades de control electrónico de vehículos.
Descripción
Con los aumentos recientes en la cantidad de software instalado en vehículos, la probabilidad de fallas en el software automotriz que llevan a accidentes también ha aumentado. Debido a que las fallas en el software automotriz pueden provocar accidentes graves e incluso mortalidades, el diseño y la prueba de software de vehículos deben considerar la seguridad como una prioridad principal. ISO 26262 recomienda las pruebas de inyección de fallas como una medida para verificar la seguridad funcional de los vehículos. Sin embargo, el estándar no especifica claramente cuándo y dónde se deben inyectar las fallas, y las herramientas para respaldar las pruebas de inyección de fallas para el software automotriz también son insuficientes. En el estudio actual, definimos las fallas que pueden ocurrir en el software automotriz basado en la Arquitectura Abierta del Sistema Automotriz (AUTOSAR) y proponemos un método de inyección de fallas que se aplicará durante el proceso de desarrollo de software. El método propuesto puede inyectar diferentes tipos de fallas que pueden ocurrir en el software automotriz basado en AUTOSAR, como errores de acceso, asimétricos y de temporización, al tiempo que minimiza la degradación del rendimiento debido a la inyección de fallas y sin utilizar dispositivos de hardware separados. El rendimiento superior del método propuesto se demuestra a través de estudios empíricos aplicados a pruebas de inyección de fallas de una variedad de software de unidades de control electrónico de vehículos.