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 条
  • [41] Testing Error Handling Code With Software Fault Injection and Error-Coverage-Guided Fuzzing
    Bai, Jia-Ju
    Fu, Zi-Xuan
    Xie, Kai-Tao
    Jiang, Zu-Ming
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2024, 21 (04) : 1724 - 1739
  • [42] Understanding Soft Error Resiliency of BlueGene/Q Compute Chip through Hardware Proton Irradiation and Software Fault Injection
    Cher, Chen-Yong
    Gupta, Meeta S.
    Bose, Pradip
    Muller, K. Paul
    SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2014, : 587 - 596
  • [43] Integration of COTS Processing Architectures in Small Satellites for Onboard Computing Using Fault Injection Testing Methodology
    Gamazo-Real, Jose-Carlos
    Zamorano-Flores, Juan Rafael
    Sanz-Andres, Angel
    SOFTWARE ENGINEERING AND FORMAL METHODS: SEFM 2021 COLLOCATED WORKSHOPS, 2022, 13230 : 333 - 347
  • [44] Fault Localization by Comparing Memory Updates between Unit and Integration Testing of Automotive Software in an Hardware-in-the-Loop Environment
    Choi, Ki-Yong
    Lee, Jung-Won
    APPLIED SCIENCES-BASEL, 2018, 8 (11):
  • [45] Hardware-in-the-Loop-Based Real-Time Fault Injection Framework for Dynamic Behavior Analysis of Automotive Software Systems
    Abboush, Mohammad
    Bamal, Daniel
    Knieke, Christoph
    Rausch, Andreas
    SENSORS, 2022, 22 (04)
  • [46] Combining High-Level and Low-Level Approaches to Evaluate Software Implementations Robustness Against Multiple Fault Injection Attacks
    Riviere, Lionel
    Potet, Marie-Laure
    Thanh-Ha Le
    Bringer, Julien
    Chabanne, Herve
    Puys, Maxime
    FOUNDATIONS AND PRACTICE OF SECURITY (FPS 2014), 2015, 8930 : 92 - 111
  • [47] A novel delay fault testing methodology using on-chip low-overhead delay measurement hardware at strategic probe points
    Raychowdhury, A
    Ghosh, S
    Bhunia, S
    Ghosh, D
    Roy, K
    ETS 2005:10TH IEEE EUROPEAN TEST SYMPOSIUM, PROCEEDINGS, 2005, : 108 - 113