• DocumentCode
    1046261
  • Title

    Fault injection for dependability validation: a methodology and some applications

  • Author

    Arlat, Jean ; Aguera, Martine ; Amat, Louis ; Crouzet, Yves ; Fabre, Jean-Charles ; Laprie, Jean-Claude ; Martins, Eliane ; Powell, David

  • Author_Institution
    Lab. d´´Autom. et d´´Anal. des Syst., CNRS, Toulouse, France
  • Volume
    16
  • Issue
    2
  • fYear
    1990
  • fDate
    2/1/1990 12:00:00 AM
  • Firstpage
    166
  • Lastpage
    182
  • Abstract
    The authors address the problem of validating the dependability of fault-tolerant computing systems, in particular, the validation of the fault-tolerance mechanisms. The proposed approach is based on the use of fault injection at the physical level on a hardware/software prototype of the system considered. The place of this approach in a validation-directed design process and with respect to related work on fault injection is clearly identified. The major requirements and problems related to the development and application of a validation methodology based on fault injection are presented and discussed. Emphasis is put on the definition, analysis, and use of the experimental dependability measures that can be obtained. The proposed methodology has been implemented through the realization of a general pin-level fault injection tool (MESSALINE), and its usefulness is demonstrated by the application of MESSALINE to the experimental validation of two systems: a subsystem of a centralized computerized interlocking system for railway control applications and a distributed system corresponding to the current implementation of the dependable communication system of the ESPRIT Delta-4 Project
  • Keywords
    computer communications software; distributed processing; fault tolerant computing; program verification; railways; software tools; ESPRIT Delta-4 Project; MESSALINE; centralized computerized interlocking system; dependability validation; dependable communication system; distributed system; fault-tolerance mechanisms; fault-tolerant computing systems; general pin-level fault injection tool; hardware/software prototype; railway control applications; validation methodology; validation-directed design process; Application software; Centralized control; Communication system control; Distributed computing; Fault diagnosis; Fault tolerant systems; Hardware; Process design; Rail transportation; Software prototyping;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.44380
  • Filename
    44380