|
E. Shokri, K. Tso, "Ada95 Object-Oriented and Real-Time support for Development
of Software Fault Tolerance Reusable Components", International Workshop on Object-Oriented
and Real-Time Dependable Systems, Laguna Beach, California, February, 1996
This paper reports our experience on exploiting the object-oriented and real-time
features of Ada95 to sup-port the development of a reusable software fault tolerance
testbed. The testbed is a hardware and software platform for the creation of software
fault tolerance systems from reusable components and provides a fault-injection
envi-ronment for evaluating their effectiveness. The reusable components were identified
from an in-depth analysis of the software fault tolerance domain and designed using
an object-oriented approach based on the Booch Method. The result of the analysis
and design is a set of objects and their communication patterns. The identified
objects were clas-sified as active, passive, and shared-data objects and implemented
as reusable components by mapping them into the corresponding Ada95 object-oriented
constructs. A distributed recovery block system with a simplified air traffic control
application were developed from the reusable components to demonstrate effective
reuse and meeting soft real-time requirements.
Click to Download
|
|