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

被引:21
作者
Abboush, Mohammad [1 ]
Bamal, Daniel [1 ]
Knieke, Christoph [1 ]
Rausch, Andreas [1 ]
机构
[1] Tech Univ Clausthal, Inst Software & Syst Engn, D-38678 Clausthal Zellerfeld, Germany
关键词
automotive software systems; fault injection (FI); hardware-in-the-loop (HiL); real-time; multivariate dynamic behavior; model-based development; SIMULATION; DEPENDABILITY; DESIGN;
D O I
10.3390/s22041360
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
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.
引用
收藏
页数:24
相关论文
共 60 条
[1]  
[Anonymous], 2003, FAULT INJECTION TECH
[2]   FAULT INJECTION FOR DEPENDABILITY VALIDATION - A METHODOLOGY AND SOME APPLICATIONS [J].
ARLAT, J ;
AGUERA, M ;
AMAT, L ;
CROUZET, Y ;
FABRE, JC ;
LAPRIE, JC ;
MARTINS, E ;
POWELL, D .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (02) :166-182
[3]  
Bittar A, 2014, INT CONF UNMAN AIRCR, P993, DOI 10.1109/ICUAS.2014.6842350
[4]  
Bock T, 2007, 2007 IEEE INTELLIGENT VEHICLES SYMPOSIUM, VOLS 1-3, P219
[5]   IMPROVING SOFTWARE PRODUCTIVITY [J].
BOEHM, BW .
COMPUTER, 1987, 20 (09) :43-57
[6]   Fault trees for security system design and analysis [J].
Brooke, PJ ;
Paige, RF .
COMPUTERS & SECURITY, 2003, 22 (03) :256-264
[7]   Xception: A technique for the experimental evaluation of dependability in modern computers [J].
Carreira, J ;
Madeira, H ;
Silva, JG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (02) :125-136
[8]   An innovative hardware in the loop architecture for the analysis of railway braking under degraded adhesion conditions through roller-rigs [J].
Conti, R. ;
Meli, E. ;
Ridolfi, A. ;
Rindi, A. .
MECHATRONICS, 2014, 24 (02) :139-150
[9]   Automotive signal fault diagnostics - Part I: Signal fault analysis, signal segmentation, feature extraction and quasi-optimal feature selection [J].
Crossman, JA ;
Guo, H ;
Murphey, YL ;
Cardillo, J .
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2003, 52 (04) :1063-1075
[10]   Coverage estimation methods for stratified fault-injection [J].
Cukier, M ;
Powell, D ;
Arlat, J .
IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (07) :707-723