Hardware-in-the-Loop-Based Real-Time Fault Injection Framework for Dynamic Behavior Analysis of Automotive Software Systems

A well-known challenge in the development of safety-critical systems in vehicles today is that reliability and safety assessment should be rigorously addressed and monitored. As a matter of fact, most safety problems caused by system failures can lead to serious hazards and loss of life. Notwithstan...

Full description

Bibliographic Details
Main Authors: Mohammad Abboush, Daniel Bamal, Christoph Knieke, Andreas Rausch
Format: Article
Language:English
Published: MDPI AG 2022-02-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/22/4/1360
_version_ 1827652877739360256
author Mohammad Abboush
Daniel Bamal
Christoph Knieke
Andreas Rausch
author_facet Mohammad Abboush
Daniel Bamal
Christoph Knieke
Andreas Rausch
author_sort Mohammad Abboush
collection DOAJ
description A well-known challenge in the development of safety-critical systems in vehicles today is that reliability and safety assessment should be rigorously addressed and monitored. As a matter of fact, most safety problems caused by system failures can lead to serious hazards and loss of life. Notwithstanding the existence of several traditional analytical techniques used for evaluation based on specification documents, a complex design, with its multivariate dynamic behavior of automotive systems, requires an effective method for an experimental analysis of the system’s response under abnormal conditions. Simulation-based fault injection (FI) is a recently developed approach to simulate the system behavior in the presence of faults at an early stage of system development. However, in order to analyze the behavior of the system accurately, comprehensively and realistically, the real-time conditions, as well as the dynamic system model of the vehicle, should be considered. In this study, a real-time FI framework is proposed based on a hardware-in-the-loop (HiL) simulation platform and a real-time electronic control unit (ECU) prototype. The framework is modelled in the MATLAB/Simulink environment and implemented in the HiL simulation to enable the analysis process in real time during the V-cycle development process. With the objective of covering most of the potential faults, nine different types of sensor and actuator control signal faults are injected programmatically into the HiL system as single and multiple faults without changing the original system model. Besides, the model of the whole system, containing vehicle dynamics with the environment system model, is considered with complete and comprehensive behavioral characteristics. A complex gasoline engine system is used as a case study to demonstrate the capabilities and advantages of the proposed framework. Through the proposed framework, transient and permanent faults are injected in real time during the operation of the system. Finally, experimental results show the effects of single and simultaneous faults on the system performance under a faulty mode compared to the golden running mode.
first_indexed 2024-03-09T21:07:13Z
format Article
id doaj.art-80ef78e4453f49bfa5c1b24023cbdbe7
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-09T21:07:13Z
publishDate 2022-02-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-80ef78e4453f49bfa5c1b24023cbdbe72023-11-23T21:58:24ZengMDPI AGSensors1424-82202022-02-01224136010.3390/s22041360Hardware-in-the-Loop-Based Real-Time Fault Injection Framework for Dynamic Behavior Analysis of Automotive Software SystemsMohammad Abboush0Daniel Bamal1Christoph Knieke2Andreas Rausch3Institute for Software and Systems Engineering, Technische Universität Clausthal, 38678 Clausthal-Zellerfeld, GermanyInstitute for Software and Systems Engineering, Technische Universität Clausthal, 38678 Clausthal-Zellerfeld, GermanyInstitute for Software and Systems Engineering, Technische Universität Clausthal, 38678 Clausthal-Zellerfeld, GermanyInstitute for Software and Systems Engineering, Technische Universität Clausthal, 38678 Clausthal-Zellerfeld, GermanyA well-known challenge in the development of safety-critical systems in vehicles today is that reliability and safety assessment should be rigorously addressed and monitored. As a matter of fact, most safety problems caused by system failures can lead to serious hazards and loss of life. Notwithstanding the existence of several traditional analytical techniques used for evaluation based on specification documents, a complex design, with its multivariate dynamic behavior of automotive systems, requires an effective method for an experimental analysis of the system’s response under abnormal conditions. Simulation-based fault injection (FI) is a recently developed approach to simulate the system behavior in the presence of faults at an early stage of system development. However, in order to analyze the behavior of the system accurately, comprehensively and realistically, the real-time conditions, as well as the dynamic system model of the vehicle, should be considered. In this study, a real-time FI framework is proposed based on a hardware-in-the-loop (HiL) simulation platform and a real-time electronic control unit (ECU) prototype. The framework is modelled in the MATLAB/Simulink environment and implemented in the HiL simulation to enable the analysis process in real time during the V-cycle development process. With the objective of covering most of the potential faults, nine different types of sensor and actuator control signal faults are injected programmatically into the HiL system as single and multiple faults without changing the original system model. Besides, the model of the whole system, containing vehicle dynamics with the environment system model, is considered with complete and comprehensive behavioral characteristics. A complex gasoline engine system is used as a case study to demonstrate the capabilities and advantages of the proposed framework. Through the proposed framework, transient and permanent faults are injected in real time during the operation of the system. Finally, experimental results show the effects of single and simultaneous faults on the system performance under a faulty mode compared to the golden running mode.https://www.mdpi.com/1424-8220/22/4/1360automotive software systemsfault injection (FI)hardware-in-the-loop (HiL)real-timemultivariate dynamic behaviormodel-based development
spellingShingle Mohammad Abboush
Daniel Bamal
Christoph Knieke
Andreas Rausch
Hardware-in-the-Loop-Based Real-Time Fault Injection Framework for Dynamic Behavior Analysis of Automotive Software Systems
Sensors
automotive software systems
fault injection (FI)
hardware-in-the-loop (HiL)
real-time
multivariate dynamic behavior
model-based development
title Hardware-in-the-Loop-Based Real-Time Fault Injection Framework for Dynamic Behavior Analysis of Automotive Software Systems
title_full Hardware-in-the-Loop-Based Real-Time Fault Injection Framework for Dynamic Behavior Analysis of Automotive Software Systems
title_fullStr Hardware-in-the-Loop-Based Real-Time Fault Injection Framework for Dynamic Behavior Analysis of Automotive Software Systems
title_full_unstemmed Hardware-in-the-Loop-Based Real-Time Fault Injection Framework for Dynamic Behavior Analysis of Automotive Software Systems
title_short Hardware-in-the-Loop-Based Real-Time Fault Injection Framework for Dynamic Behavior Analysis of Automotive Software Systems
title_sort hardware in the loop based real time fault injection framework for dynamic behavior analysis of automotive software systems
topic automotive software systems
fault injection (FI)
hardware-in-the-loop (HiL)
real-time
multivariate dynamic behavior
model-based development
url https://www.mdpi.com/1424-8220/22/4/1360
work_keys_str_mv AT mohammadabboush hardwareintheloopbasedrealtimefaultinjectionframeworkfordynamicbehavioranalysisofautomotivesoftwaresystems
AT danielbamal hardwareintheloopbasedrealtimefaultinjectionframeworkfordynamicbehavioranalysisofautomotivesoftwaresystems
AT christophknieke hardwareintheloopbasedrealtimefaultinjectionframeworkfordynamicbehavioranalysisofautomotivesoftwaresystems
AT andreasrausch hardwareintheloopbasedrealtimefaultinjectionframeworkfordynamicbehavioranalysisofautomotivesoftwaresystems