Browse by author
Lookup NU author(s): Professor Brian RandellORCiD,
Full text for this publication is not currently held within this repository. Alternative links are provided below where available.
This paper reports our experience with the use of the C++ language and Open C++ (a reflective version of C++) to implement reusable, dependable control structures that support the prevision of software-fault tolerance in the application layer. We first implement the support using an object library approach and then re-design it using a reflective one. We demonstrate through a realistic experiment why reflection and metaobject protocols are particularly suitable for the development of fault-tolerant programs. reflective one  based on metaobject protocols , we implement a set of control mechanisms for software-fault tolerance in C++ and Open C++ respectively. The reflective meta-level interface hides most implementation details of a fault-tolerant mechanism from the applicationlevel and enables the programmer to flexibly change the use of different fault tolerance schemes without having to change the code of application programs. Experiment-based analysis in this paper verifies the effectiveness of both
Author(s): Xu J, Randell B, Zorzo AF
Editor(s): Min, Y., Tang, D.
Publication type: Conference Proceedings (inc. Abstract)
Publication status: Published
Conference Name: 1996 International Workshop on Computer-Aided Design, Test, and Evaluation for Dependability (CADTED)
Year of Conference: 1996
Publisher: International Academic Publishers
Library holdings: Search Newcastle University Library for this item