Advanced search
Start date
Betweenand
(Reference retrieved automatically from Web of Science through information on FAPESP grant and its corresponding number as mentioned in the publication by the authors.)

Implementing coordinated error recovery for distributed object-oriented systems with AspectJ

Full text
Author(s):
Lima Filho, Fernando José Castor de [1] ; Rubira, Cecília Mary F.
Total Authors: 2
Affiliation:
[1] Universidade Estadual de Campinas (UNICAMP). Instituto de Ciências Matemáticas e de Computação. Departamento de Sistemas de Informação - Brasil
Total Affiliations: 2
Document type: Journal article
Source: J.UCS : The Journal of Universal Computer Science; v. 10, n. 7, p. 843-858, Jul. 2004.
Field of knowledge: Physical Sciences and Mathematics - Computer Science
Abstract

Exception handling is a very popular technique for incorporating fault tolerance into software systems. However, its use for structuring concurrent, distributed systems is hindered by the fact that the exception handling models of many mainstream object-oriented programming languages are sequential. In this paper we present an aspect-based framework for incorporating concurrent exception handling in Java programs. The framework has been implemented in AspectJ, a general purpose aspect-oriented extension to Java. Our main contribution is to show that AspectJ is useful for implementing the concerns related to concurrent exception handling and to provide a useful tool to developers of distributed, concurrent fault-tolerant applications. (AU)