FaTC2: An Object-Oriented Framework for Developing Fault-Tolerant Component-Based Systems

Fernando J. Castor de Lima Filho, Paulo Asterio de C. Guerra, Cecília M. F. Rubira · 2003

components are being used in a wide range of applications that have high dependability requirements. In order to achieve the required levels of reliability and availability, it is necessary to incorporate into these complex systems means for coping with software faults. In this paper we present FaTC2, an object-oriented framework which facilitates the construction of fault-tolerant component-based systems by giving support to fault tolerance techniques. FaTC2 is an extension of C2.FW, an OO framework which provides an infrastructure for building applications using the C2 architectural style. More specifically, FaTC2 extends C2.FW in order to introduce a forward error recovery mechanism by means of an exception handling system. Our main contribution is to provide a framework which gives support to a software architectural level exception handling system. We also present a case study showing how our framework can be employed for building a fault-tolerant component-based application.

Read the paper · More papers on PaperTik