Abstract
This paper discusses the cooperation exception handling model that comes along with a mechanism for multi-party interaction, in order to support the development of robust distributed applications running over a local area network. Lessons learnt from this work and its relation with today’s common practice in the area of distributed computing are further considered.
Acknowledgments
The author would like to acknowledge Jean-Pierre Banătre with whom the work on cooperation exception handling was elaborated.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J-P. Banătre, M. Banătre, and F. Ployette. The concept of multi-functions, a general structuring tool for distributed operating system. In Proceedings of the Sixth Distributed Computing Systems Conference, 1986.
M. Banătre, Y. Belhamissi, V. Issarny, I. Puaut, and J-P. Routeau. Arche: A framework for parallel object-oriented programming above a distributed architecture. In Proceedings of the Fourteenth IEEE International Conference on Distributed Computing Systems, pages 510–517, 1994.
M. Benveniste and V. Issarny. Concurrent programming notations in the object-oriented language arche. Research Report 1822, INRIA, Rennes, France, 1992.
R. H. Campbell and B. Randell. Error recovery in asynchronous systems. Transactions on Software Engineering, SE-12(8):811–826, 1986.
F. Cristian. Correct and robust programs. IEEE Transactions on Software Engineering, SE-10(2):163–174, 1984.
W. Emmerich. Engineering Distributed Objects. J. Wiley & Sons, 2000.
N. Francez, B. Hailpern, and G. Taubenfeld. Script: A communication abstraction mechanism and its verification. Science of Computer Programming, 6:35–88, 1986.
F. Gartner. Fundamentals of fault tolerant distributed computing in asynchronous environments. ACM Computing Surveys, 31(1):1–26, 1999.
J. Gosling, B. Joy, and G. Steele. The Java Language Specification. Addison-Wesley, 1996.
J. Gray. Notes on DataBase Operating Systems, volume 60 of Lecture Notes in Computer Science. Springer Verlag, 1978.
V. Issarny. An exception handling model for parallel programming and its verification. In Proceedings of the ACM SIGSOFT’91 Conference on Software for Critical Systems, pages 92–100, 1991.
V. Issarny. Un modéle pour le traitement des exceptions dans les programmes paralléles. Thése de doctorat, Universitée de Rennes I, Rennes, France, 1991.
V. Issarny. An exception handling mechanism for parallel object-oriented programming: Towards reusable, robust distributed software. Journal of Object-Oriented Programming, 6(6):29–39, 1993.
V. Issarny, C. Bidan, and T. Saridakis..Achieving Middleware Customization in a Configuration-based Development Environment: Experience with the Aster Prototype. In Proceedings of the Fourth International Conference on Configurable Distributed Systems, pages 275–283, 1998.
V. Issarny and J-P. Banătre. Architecture-based exception handling. In Proceedings of the Thirty Fourth Hawaii International Conference on System Sciences, 2001.
A. Koening and B. Stroustrup. Exception handling for C++. In Proceedings of Usenix C++ Conference, pages 149–176, 1990.
S. Mullender, editor. Distributed Systems. ACM Press, 1989.
B. Randell, A. Romanovsky, R. J. Stroud, J. Xu, and A. F. Zorzo. Coordinated Atomic Actions: from Concept to Implementation. Research Report TR 595, University of Newcastle upon Tyne, Newcastle upon Tyne, UK, 1997.
M. Shaw and D. Garlan. Software Architecture: Perspectives on an Emerging Disciplines. Prentice Hall, 1996
J. Xu, B. Randell, A. Romanovsky, C. M. F. Rubira, R. J. Stroud, and Z. Wu. Fault tolerance in concurrent object-oriented software through coordinated error recovery. In Proceedings of the Twenty-Fifth IEEE International Symposium on Fault-Tolerant Computing, pages 499–508, 1995.
Y-J. Young and S. Smolka. A comprehensive study of the complexity of multiparty interaction. Journal of the ACM, 43(1):75-15, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Issarny, V. (2001). Concurrent Exception Handling. In: Romanovsky, A., Dony, C., Knudsen, J.L., Tripathi, A. (eds) Advances in Exception Handling Techniques. Lecture Notes in Computer Science, vol 2022. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45407-1_7
Download citation
DOI: https://doi.org/10.1007/3-540-45407-1_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41952-5
Online ISBN: 978-3-540-45407-6
eBook Packages: Springer Book Archive