Skip to main content

Concurrent Exception Handling

  • Chapter
  • First Online:
Advances in Exception Handling Techniques

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2022))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. M. Benveniste and V. Issarny. Concurrent programming notations in the object-oriented language arche. Research Report 1822, INRIA, Rennes, France, 1992.

    Google Scholar 

  4. R. H. Campbell and B. Randell. Error recovery in asynchronous systems. Transactions on Software Engineering, SE-12(8):811–826, 1986.

    Google Scholar 

  5. F. Cristian. Correct and robust programs. IEEE Transactions on Software Engineering, SE-10(2):163–174, 1984.

    Article  MathSciNet  Google Scholar 

  6. W. Emmerich. Engineering Distributed Objects. J. Wiley & Sons, 2000.

    Google Scholar 

  7. N. Francez, B. Hailpern, and G. Taubenfeld. Script: A communication abstraction mechanism and its verification. Science of Computer Programming, 6:35–88, 1986.

    Article  MATH  Google Scholar 

  8. F. Gartner. Fundamentals of fault tolerant distributed computing in asynchronous environments. ACM Computing Surveys, 31(1):1–26, 1999.

    Article  MathSciNet  Google Scholar 

  9. J. Gosling, B. Joy, and G. Steele. The Java Language Specification. Addison-Wesley, 1996.

    Google Scholar 

  10. J. Gray. Notes on DataBase Operating Systems, volume 60 of Lecture Notes in Computer Science. Springer Verlag, 1978.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. V. Issarny and J-P. Banătre. Architecture-based exception handling. In Proceedings of the Thirty Fourth Hawaii International Conference on System Sciences, 2001.

    Google Scholar 

  16. A. Koening and B. Stroustrup. Exception handling for C++. In Proceedings of Usenix C++ Conference, pages 149–176, 1990.

    Google Scholar 

  17. S. Mullender, editor. Distributed Systems. ACM Press, 1989.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. M. Shaw and D. Garlan. Software Architecture: Perspectives on an Emerging Disciplines. Prentice Hall, 1996

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Y-J. Young and S. Smolka. A comprehensive study of the complexity of multiparty interaction. Journal of the ACM, 43(1):75-15, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics