Enhancing NetBeans with Transparent Fault Tolerance Using Meta-Level Architecture

By: Martin Rytter, Bo Nørregaard Jørgensen

Abstract

In component-based systems, fault-tolerance concerns are typically handled by manually programmed fault containers. The purpose of fault containers is to prevent error propagation across component boundaries by means of redundant service providers. However, manually programmed fault containers are often subject to evolutionary pressure when components change. In this paper we present a meta-level architecture that eliminates the need for manually programmed fault containers. The meta-level achieves fault tolerance using dynamic fault containers, thereby reducing evolutionary pressure. We present an implementation and evaluation of our approach in context of the NetBeans Rich Client Platform.

Keywords

Fault tolerance, Software evolution

Cite as:

Martin Rytter, Bo Nørregaard Jørgensen, “Enhancing NetBeans with Transparent Fault Tolerance Using Meta-Level Architecture”, Journal of Object Technology, Volume 9, no. 5 (September 2010), pp. 55-73, doi:10.5381/jot.2010.9.5.a3.

PDF | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access   |    Contact