A comparative study of exception handling mechanisms for building dependable object-oriented software

AF Garcia, CMF Rubira, A Romanovsky, J Xu - Journal of systems and …, 2001 - Elsevier
Modern object-oriented systems have to cope with an increasing number of exceptional
conditions and incorporate fault tolerance into systems' activities in order to meet …

Concurrent exception handling and resolution in distributed object systems

J Xu, A Romanovsky, B Randell - IEEE Transactions on …, 2000 - ieeexplore.ieee.org
We address the problem of how to handle exceptions in distributed object systems. In a
distributed computing environment, exceptions may be raised simultaneously in different …

Coordinated exception handling in distributed object systems: From model to system implementation

J Xu, A Romanovsky, B Randell - … International Conference on …, 1998 - ieeexplore.ieee.org
Exception handling in concurrent and distributed programs is a difficult task though it is often
necessary. In many cases traditional exception mechanisms for sequential programs are no …

The guardian model and primitives for exception handling in distributed systems

R Miller, A Tripathi - IEEE Transactions on software engineering, 2004 - ieeexplore.ieee.org
This work presents an abstraction called guardian for exception handling in distributed and
concurrent systems that use coordinated exception handling. This model addresses two …

Using coordinated atomic actions to design safety‐critical systems: a production cell case study

AF Zorzo, A Romanovsky, J Xu… - Software: Practice …, 1999 - Wiley Online Library
Coordinated Atomic actions (CA actions) are a unified approach to structuring complex
concurrent activities and supporting error recovery between multiple interacting objects in …

A distributed object-oriented framework for dependable multiparty interactions

AF Zorzo, RJ Stroud - ACM Sigplan Notices, 1999 - dl.acm.org
In programming distributed object-oriented systems, there are several approaches for
achieving binary interactions in a multiprocess environment. Usually these approaches take …

Zones, contracts and absorbing changes: An approach to software evolution

H Evans, P Dickman - Proceedings of the 14th ACM SIGPLAN …, 1999 - dl.acm.org
This paper describes a novel approach to managing the evolution of distributed, persistent
systems at run-time. This is achieved by partitioning a system into disjoint zones, each of …

[PDF][PDF] Robust exception handling in an asynchronous environment

D Caromel, G Chazarain - ECOOP Workshop, 2005 - Citeseer
While distributed computing is becoming more and more mainstream, it becomes apparent
that error handling is an aspect that deserves more attention. We place ourselves in the …

Supporting exception handling for futures in java

L Zhang, C Krintz, P Nagpurkar - … of the 5th international symposium on …, 2007 - dl.acm.org
A future is a simple and elegant construct that programmers can use to identify potentially
asynchronous computation and to introduce parallelism into serial programs. In its recent 5.0 …

Action-oriented exception handling in cooperative and competitive concurrent object-oriented systems

A Romanovsky, J Kienzle - Advances in exception handling techniques, 2001 - Springer
The chief aim of this survey is to discuss exception handling models which have been
developed for concurrent object systems. In conducting this discussion we rely on the …