Toggle Main Menu Toggle Search

Open Access padlockePrints

Transactions and Groups as Generic Building blocks for Software Fault Tolerance

Lookup NU author(s): Professor Alexander RomanovskyORCiD


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


During the last decades several mechanisms for tolerating errors caused by software (design) faults have been put forward. Unfortunately only few experimental programming languages have incorporated them, so these schemes are not available in programming languages and systems that are used in developing modern applications. This is why programmers must either implement these mechanisms themselves or follow very complicated guidelines. It is not the case for software mechanisms developed for tolerating hardware faults (site crashes). Many programming languages and development systems provide mechanisms to cope with site failures. For instance, transactions are defined as one of the basic services in CORBA, Enterprise JavaBeans and Jini. In this paper we demonstrate how to implement mechanisms to tolerate software faults on the top of the mechanisms proposed for tolerating hardware errors.

Publication metadata

Author(s): Patiño-Martínez M, Jiménez-Peris R, Romanovsky A

Editor(s): Rosen, J.-P., Strohmeier, A.

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: Reliable Software Technologies: 8th Ada-Europe International Conference on Reliable Software Technologies (ADA-Europe)

Year of Conference: 2003

Pages: 208-219

ISSN: 0302-9743 (Print) 1611-3349 (Online)

Publisher: Springer


DOI: 10.1007/3-540-44947-7_15

Notes: This research has been partially funded by the Spanish Research Council, CICYT, under grant TIC2001-1586-C03-02, and by European IST DSoS project (IST-1999-11585).

Library holdings: Search Newcastle University Library for this item

Series Title: Lecture Notes in Computer Science

ISBN: 9783540403760