Ada95 Object-Oriented and Real-Time support for Development
of Software Fault Tolerance Reusable Components

 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



© Copyright 2001 SoHaR Corporation. All rights reserved.