Incremental Fault-Tolerant Design in an Object-Oriented Setting

  • Authors:
  • E. Johnsen;O. Owe;E. Munthe-Kaas;J. Vain

  • Affiliations:
  • -;-;-;-

  • Venue:
  • APAQS '01 Proceedings of the Second Asia-Pacific Conference on Quality Software
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the increasing emphasis on dependability in complex, distributed systems, it is essential that system development can be done gradually and at different levels of detail. In this paper we ropose an incremental treatmentof faults as a refinement process on object-oriented system specifications. An intolerant system specification is anatural abstraction from which a fault-tolerant system canevolve. With each refinement step a fault and its treatmentare introduced, so the fault-tolerance of the system increasesduring the design process.Different kinds of faults are identified and captured byseparate refinement relations according to how the tolerantsystem relates to abstract roperties of the intolerant onein terms of safety and liveness. The specification languageutilized is object-oriented and based upon first-order predicates on communication traces. Fault-tolerance refinement relations are formalized within this framework.