Fault injection for formal testing of fault tolerance

被引:27
|
作者
Avresky, D [1 ]
Arlat, J [1 ]
Laprie, JC [1 ]
Crouzet, Y [1 ]
机构
[1] CNRS,LAAS,F-31077 TOULOUSE,FRANCE
关键词
fault-tolerance testing; fault/error injection; design/implementation fault removal; execution tree; well-defined formula;
D O I
10.1109/24.537015
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Summ & Conclusions - This study addresses the use of fault injection for explicitly removing design/implementation faults in complex fault-tolerance algorithms & mechanisms (FTAM), viz, fault-tolerance deficiency faults. A formalism is introduced to represent the FTAM by a set of assertions. This formalism enables an execution tree to be generated, where each path from the root to a leaf of the tree is a well-defined formula, The set of well-defined formulas constitutes a useful framework that fully characterizes the test sequence, The input patterns of the test sequence (fault & activation domains) then are determined to cover specific structural criteria over the execution tree (activation of proper sets of paths), This provides a framework for generating a functional deterministic test for programs that implement complex FTAM. This methodology has been used to extend a debugging tool aimed at testing fault tolerance protocols developed by BULL France. It has been applied successfully to the injection of faults in the inter-replica protocol that supports the application-level fault-tolerance features of the architecture of the ESPRIT-funded Delta-4 project. The results of these experiments are analyzed in detail, In particular, even though the target protocol had been independently verified formally, the application of the proposed testing strategy revealed two fault-tolerance deficiency faults.
引用
收藏
页码:443 / 455
页数:13
相关论文
共 50 条
  • [1] Enhancing Fault Injection Testing of Service Systems via Fault-Tolerance Bottleneck
    Wu, Huayao
    Yu, Senyao
    Niu, Xintao
    Nie, Changhai
    Pei, Yu
    He, Qiang
    Yang, Yun
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (08) : 4097 - 4114
  • [2] FAULT TOLERANCE AND TESTING
    DISTANTE, F
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 507 - 507
  • [3] Analyzing Formal Verification and Testing Efforts of Different Fault Tolerance Mechanisms
    Zhang, Meng
    Lungu, Anita
    Sorin, Daniel J.
    IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE VLSI SYSTEMS, PROCEEDINGS, 2009, : 277 - +
  • [4] Massive Sensor Array Fault Tolerance: Tolerance Mechanism and Fault Injection for Validation
    Um, Dugan
    JOURNAL OF ROBOTICS, 2010, 2010
  • [5] Software Fault Injection Testing
    Voas, Jeffrey
    2022 26TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2022), 2022, : XIV - XIV
  • [6] Fault Tolerance Assessment of PIC Microcontroller Based on Fault Injection
    Eghbal, Ashkan
    Zarandi, Hamid R.
    Yaghini, Pooria M.
    LATW: 2009 10TH LATIN AMERICAN TEST WORKSHOP, 2009, : 182 - 187
  • [7] On fault injection approaches for fault tolerance of feedforward neural networks
    Ito, T
    Takanami, I
    SIXTH ASIAN TEST SYMPOSIUM (ATS'97), PROCEEDINGS, 1997, : 88 - 93
  • [8] A formal approach to fault tolerance in parallel systems
    Troubitsyna, E
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 510 - 515
  • [9] Automated Formal Verification of Fault Tolerance for Circuits
    Fey, Gorschwin
    Sulflow, Andre
    Frehse, Stefan
    Drechsler, Rolf
    IT-INFORMATION TECHNOLOGY, 2010, 52 (04): : 216 - 223
  • [10] Using simulated fault injection for fault tolerance assessment of quantum circuits
    Boncalo, Oana
    Udrescu, Mihai
    Prodan, Lucian
    Vladutiu, Mircea
    Amaricai, Alexandru
    40TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2007, : 213 - +