Toggle Main Menu Toggle Search

Open Access padlockePrints

The Newcastle University research output collection, currently available on ePrints, will shortly be moving to a new open repository platform, Figshare. To prepare for the data migration we have paused adding new content to ePrints, and will resume once the new repository is launched. During this time you will continue to have access to ePrints (but no new content will appear). We will share updates here when available.

Implementing Software-Fault Tolerance in C++ and Open C++

Lookup NU author(s): Professor Brian RandellORCiD, Avelino Zorzo

Downloads

Full text for this publication is not currently held within this repository. Alternative links are provided below where available.


Abstract

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 [10] based on metaobject protocols [6], 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


Publication metadata

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

Pages: 224-229

Publisher: International Academic Publishers

Library holdings: Search Newcastle University Library for this item

ISBN: 7800033643


Share