DocumentCode
3205614
Title
Object-oriented executives and components for fault tolerance
Author
Duncan, Ralph ; Pullum, Laura
Author_Institution
Quality Res. Assoc. Inc., DeBary, FL, USA
Volume
6
fYear
2001
fDate
2001
Firstpage
2849
Abstract
We have created two kinds of reusable, object-oriented software components to facilitate building fault tolerant applications. Executive components orchestrate familiar software fault tolerance techniques in a data type independent manner. Building block components provide fault tolerance utilities and application-specific functions. We use a three-level class framework (or design pattern) to create data type and application-independent classes at the highest level, define data type-dependent base classes in the middle level, and organize application and data type-specific derived classes at the lowest level. This approach employs polymorphism, pointer conversions and Run-Time Type Information. These techniques have successfully handled applications with dissimilar data types. Reusing these components greatly speeds the development of applications that exploit software fault tolerance techniques
Keywords
aerospace computing; data flow analysis; object-oriented programming; software fault tolerance; N-Copy programming; Run-Time Type Information; application-specific functions; fault tolerance; flight plan; object-oriented executives; object-oriented software; pointer conversions; polymorphism; software fault tolerance; three-level class; Application software; Assembly; Buildings; Communication system control; Containers; Fault tolerance; Filters; Runtime; Software quality; Software reusability;
fLanguage
English
Publisher
ieee
Conference_Titel
Aerospace Conference, 2001, IEEE Proceedings.
Conference_Location
Big Sky, MT
Print_ISBN
0-7803-6599-2
Type
conf
DOI
10.1109/AERO.2001.931305
Filename
931305
Link To Document