Abstract
Autonomous vehicles use Electronic Control Units running complex software to improve passenger comfort and safety. To test safety of in-vehicle electronics, the ISO 26262 standard on functional safety recommends using fault injection during component and system-level design. A Fault Injection Framework (FIF) induces hard-to-trigger hardware and software faults at runtime, enabling analysis of fault propagation effects. The growing number and complexity of diverse interacting components in vehicles demands a versatile FIF at the vehicle level. In this paper, we present a novel retargetable FIF based on debugger interfaces available on many target systems. We validated our FIF in three Hardware-In-the-Loop setups for autonomous driving based on the NXP BlueBox prototyping platform. To trigger a fault injection process, we developed an interactive user interface based on Robot Operating System, which also visualized vehicle system health. Our retargetable debugger-based fault injection mechanism confirmed safety properties and identified safety shortcomings of various automotive systems.
Original language | English |
---|---|
Title of host publication | 2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019 |
Place of Publication | Piscataway |
Publisher | Institute of Electrical and Electronics Engineers |
Pages | 69-76 |
Number of pages | 8 |
ISBN (Electronic) | 978-1-7281-1876-5 |
DOIs | |
Publication status | Published - 9 May 2019 |
Event | 2019 IEEE International Conference on Software Architecture Companion, ICSA-C 2019 - Hamburg, Germany Duration: 25 Mar 2019 → 29 Mar 2019 https://swk-www.informatik.uni-hamburg.de/~icsa2019/index.html |
Conference
Conference | 2019 IEEE International Conference on Software Architecture Companion, ICSA-C 2019 |
---|---|
Abbreviated title | ICSA2019 |
Country/Territory | Germany |
City | Hamburg |
Period | 25/03/19 → 29/03/19 |
Internet address |
Keywords
- Automotive Systems
- Autonomous Driving
- Debugger Interface
- Fault Injection
- Functional Safety
- ISO 26262
- NXP BlueBox Prototyping Platform