DocumentCode
3426031
Title
Formal development of software for tolerating transient faults
Author
Ilic, Dubravka ; Troubitsyna, Elena
Author_Institution
TUCS, Abo Akademi Univ., Turku, Finland
fYear
2005
fDate
12-14 Dec. 2005
Abstract
Transient faults constitute a wide-spread class of faults typical in control systems. These are faults that appear for some time during system operation and might disappear and reappear later. However, even by appearing for a short time, they might cause dangerous system errors. Hence designing mechanisms for tolerating transient faults is an acute issue, especially in the development of safety-critical control systems. In this paper we propose a formal approach to specifying software-based mechanisms for tolerating transient faults in the B method. We focus on deriving a general specification and development pattern which can be applied in the development of various control systems. We illustrate an application of the proposed patterns by an example from avionics software product line.
Keywords
control engineering computing; formal specification; safety-critical software; software fault tolerance; B method; formal software development; formal specification; safety-critical control systems; transient fault tolerance; Aerospace electronics; Application software; Construction industry; Control systems; Fault tolerance; Fault tolerant systems; Flexible manufacturing systems; Hardware; Heart; Sensor systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Computing, 2005. Proceedings. 11th Pacific Rim International Symposium on
Print_ISBN
0-7695-2492-3
Type
conf
DOI
10.1109/PRDC.2005.34
Filename
1607509
Link To Document