Combining Graphical and Formal Development of Open Distributed Systems
IFM '02 Proceedings of the Third International Conference on Integrated Formal Methods
Hi-index | 0.00 |
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.