HEIST: A Hardware Signal Fault Injection Methodology Enabling Feasible Software Robustness Testing

被引:1
|
作者
Skriver, Martin [1 ]
Stengaard, Anders [1 ]
Schultz, Ulrik Pagh [1 ]
机构
[1] Univ Southern Denmark, Maersk McKinney Moller Inst, Odense, Denmark
关键词
fault injection; software robustness test; FPGA;
D O I
10.1109/DDECS52668.2021.9417053
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper we investigate the use of FPGAs to inject faults into data streams as a supplement to the international EMC-test standards. We aim to test the robustness and reliability of software based measures against the effects of electromagnetic interference. The proposed methodology, HEIST, uses high-speed acquisition of faulty data and high-speed fault injection. HEIST requires less insight into electromagnetism and electronics compared to other iterative EMC qualification processes. This is particularly relevant in designs where a strategy of 100% hardware-based noise avoidance is not feasible, and software-based noise handling has been implemented as a supplement. Such situations are typical in mobile light-weight systems such as drones, where shielding and hardware filters add undesirable weight. The methodology is verified by comparing data from a serial communication link that has been exposed to burst noise based on the IEC 61000-4-4 test standard with data from the same setup, but replacing the burst generator with the HEIST approach. The result shows an excellent correlation indicating that HEIST can replace the burst generator for a software EMC test in an ongoing software development process.
引用
收藏
页码:123 / 126
页数:4
相关论文
共 47 条
  • [1] Software Testing and Software Fault Injection
    Kooli, Maha
    Bosio, Alberto
    Benoit, Pascal
    Torres, Lionel
    2015 10TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS), 2015,
  • [2] Software Fault Injection Testing
    Voas, Jeffrey
    2022 26TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2022), 2022, : XIV - XIV
  • [3] Methodology of Fault Injection Based on EDA Software
    Liu, Dandan
    Ren, Zhanyong
    Liu, Mengmeng
    Zeng, Zhaoyang
    2010 PROGNOSTICS AND SYSTEM HEALTH MANAGEMENT CONFERENCE, 2010, : 244 - 248
  • [4] Combined software and hardware fault injection vulnerability detection
    Thomas Given-Wilson
    Nisrine Jafri
    Axel Legay
    Innovations in Systems and Software Engineering, 2020, 16 : 101 - 120
  • [5] Combined software and hardware fault injection vulnerability detection
    Given-Wilson, Thomas
    Jafri, Nisrine
    Legay, Axel
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2020, 16 (02) : 101 - 120
  • [6] Applications of software fault tolerance testing methodology
    Wang, SY
    Meyer, SE
    Saxena, DR
    Lai, MY
    IEEE GLOBECOM 1996 - CONFERENCE RECORD, VOLS 1-3: COMMUNICATIONS: THE KEY TO GLOBAL PROSPERITY, 1996, : 670 - 674
  • [7] An integrated hardware/software design methodology for signal processing systems
    Li, Lin
    Sau, Carlo
    Fanni, Tiziana
    Li, Jingui
    Viitanen, Timo
    Christophe, Francois
    Palumbo, Francesca
    Raffo, Luigi
    Huttunen, Heikki
    Takala, Jarmo
    Bhattacharyya, Shuvra S.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 93 : 1 - 19
  • [8] An effective testing method for hardware related fault in embedded software
    Sumi, T
    Mizuno, O
    Kikuno, T
    Hirayama, M
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2005, E88D (06): : 1142 - 1149
  • [9] Software fault injection testing of the embedded software of a satellite launch vehicle
    1600, Institute of Electrical and Electronics Engineers Inc. (32):
  • [10] Study of software fault injection system and testing method
    Zhang, JF
    Hong, BR
    ICEMI 2005: Conference Proceedings of the Seventh International Conference on Electronic Measurement & Instruments, Vol 8, 2005, : 78 - 81