Design and Verification of Fault-Tolerant Components

Miaomiao Zhang, Zhiming Liu, Anders Peter Ravn, Charles Morisset

Research output: Contribution to journalConference article in JournalResearchpeer-review

15 Citations (Scopus)

Abstract

We present a systematic approach to design and verification of fault-tolerant components with real-time properties as found in embedded systems. A state machine model of the correct component is augmented with internal transitions
that represent hypothesized faults. Also, constraints on the occurrence or timing of faults are included in this model. This model of a faulty component is then extended with fault detection and recovery mechanisms, again in the form of
state machines. Desired properties of the component are model checked for each of the successive models. The models can be made relatively detailed such that they can serve directly as blueprints for engineering, and yet be amenable to exhaustive verication. The approach is illustrated with a design of a triple modular fault-tolerant system that is a real case we received from our collaborators in the aerospace field. We use UPPAAL to model and check this design. Model checking uses concrete parameters, so we extend the result with parametric analysis using abstractions of the automata in a rigorous verification.
Original languageEnglish
Book seriesLecture Notes in Computer Science
Volume5454
Pages (from-to)57-84
Number of pages28
ISSN0302-9743
DOIs
Publication statusPublished - 2009

Keywords

  • fault-tolerance
  • real-time
  • embedded systems
  • model check

Fingerprint

Dive into the research topics of 'Design and Verification of Fault-Tolerant Components'. Together they form a unique fingerprint.

Cite this