Abstract
Recent research on exception handling in concurrent systems has progressed along two dimensions: conversation-based approaches for structuring, and global exception handling for program design separation. Although that research has made significant strides, there are still two open problems: current exception models do not adequately support global faults, and how should a mechanism support global exception handling To address these problems, this paper presents the guardian model for exception handling in synchronous and timed asynchronous concurrent systems. Characteristics of the model are global exception handling, timed asynchrony, an extended fault model, and separation of concurrent exception handling from program flow.
Chapter PDF
Similar content being viewed by others
References
R. H. Campbell and B. Randell, “Error Recovery in Asynchronous Systems,” IEEE Transactions on Software Engineering, vol. 12, pp. 811–826, Aug 1986.
F. Cristian and C. Fetzer, “The timed asynchronous distributed system model,” IEEE Transactions on Parallel and Distributed Systems, vol. 10, pp. 642–657, June 1999.
C. Dellarocas and M. Klein, “An experimental evaluation of domain-independent fault handling services in open multi-agent systems,” in Proceedings of the 4th International Conference on Multi Agent Systems, 2000.
M. Dowson, “The ARIANE 5 Software Failure,” Software Engineering Notes (ACM SIGSOFT), vol. 22, pp. 84, March 1997.
V. Hadzilacos and S. Toueg, “A modular approach to fault-tolerant broadcasts and related problems,” University of Toronto, Technical Report, 1994.
J. Kienzle, A. Romanovsky, and A. Strohmeier, “Open multithreaded transactions: keeping threads and exceptions under control,” 6th International Workshop on Object-Oriented Real Time Dependable Systems, pp. 197–205, Jan 2001.
M. Klein and C. Dellarocas, “Exception handling in agent systems,” in Proceedings of the Third International Conference on Autonomous Agents (Agents ‘89), Seattle, Washington, 1999.
N. Lynch, Distributed Algorithms. Morgan Kaufmann, 1996.
J. McHugh, “Towards the Generation of Efficient Code from Verified Programs,” University of Texas at Austin, Department of Computer Science, Technical Report 40, March 19841]
R. Miller and A. Tripathi, “Issues with Exception Handling in Object-Oriented Systems,” in Proceedings of ECOOP’97, pp. 85–103, June 1997.
A. Romanovsky, C. Dony, J. L. Knudsen, and A. Tripathi, Advances in Exception Handling Techniques - LNCS 2022: Springer-Verlag, 2001.
R. G. Smith, “The contract net protocol: high level communication and control in a distributed problem solver,” IEEE Transactions on Computers, vol. 29, pp. 1104–1113, 1980.
A. Tripathi and R. Miller, “Exception handling in agent-oriented systems,” in Advances in Exception Handling Techniques LNCS 2022, Springer-Verlag, 2001, pp. 128–146.
J. Xu, A. Romanovsky, and B. Randell, “Concurrent Exception Handling and Resolution in Distributed Object Systems,” IEEE Transactions on Parallel and Distributed Systems, vol. 11, pp. 1019–1031, Oct 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer Science+Business Media New York
About this chapter
Cite this chapter
Miller, R., Tripathi, A. (2002). Exception Handling in Timed Asynchronous Systems. In: Ezhilchelvan, P., Romanovsky, A. (eds) Concurrency in Dependable Computing. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-3573-4_11
Download citation
DOI: https://doi.org/10.1007/978-1-4757-3573-4_11
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-5278-3
Online ISBN: 978-1-4757-3573-4
eBook Packages: Springer Book Archive