skip to main content
article

MOPping up exceptions

Published:01 September 2001Publication History
Skip Abstract Section

Abstract

This paper describes the development of a model for the reflective treatment of both application and environmentally sourced exceptions. We show how a variety of exception models can be implemented using an exception handler at the metalevel. The approach described allows for better separation of exceptional and normal error-free program code producing systems that are easier to understand and therefore maintain.

References

  1. {Burns and Wellings, 1996} A. Burns and A. Wellings, Real-Time Systems and Programming Languages, Second ed: Addison-Wesley, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {Intermetrics, 1995} Intermetrics, "Ada Reference Manual," ISO/IEC 8652:1995, 1995.Google ScholarGoogle Scholar
  3. {Stroustrup, 1997} B. Stroustrup, The C++ Programming Language, Third ed: Addison-Wesley, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. {Watanabe and Yonezawa, 1988} T. Watanabe and A. Yonezawa, "Reflection in an Object-Oriented Concurrent Language," ACM SIGPLAN Notices - Proceedings of OOPSLA '88, (23)11, pp. 306-315, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. {Maes, 1987} P. Maes, "Concepts and Experiments in Computational Reflection," ACM SIGPLAN Notices - Proceedings of OOPSLA'87, (22) 12, pp. 147-155, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. {Miller and Tripathi, 1997} R. Miller and A. Tripathi, "Issues with Exception Handling in Object-Oriented Systems," in Proceedings of ECOOP'97, vol. LNCS-1241, M. Askit and S. Matsuoka, Eds. Jyväskylä, Finland: Springer-Verlag, 1997, pp. 85-103.Google ScholarGoogle Scholar
  7. {Meyer, 1992} B. Meyer, Eiffel: The Language: Prentice Hall, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. {Mitchell and Wellings, 1996} S. E. Mitchell and A. J. Wellings, "Synchronisation, Concurrent Object-Oriented Programming and the Inheritance Anomaly," Computer Languages, (22)1, pp. 15-26, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. {Mitchell, 1995} S. E. Mitchell, "TAO - A Model for the Integration of Concurrency and Synchronisation in Object-Oriented Programming", PhD Thesis, Department of Computer Science, University of York, UK, YCST-95-009, available through FTP from "ftp://ftp.cs.york.ac.uk/reports", 1995.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Published in

    cover image ACM SIGAda Ada Letters
    ACM SIGAda Ada Letters  Volume XXI, Issue 3
    Exception handling for a 21st century programming language proceedings
    September 2001
    85 pages
    ISSN:1094-3641
    DOI:10.1145/568671
    Issue’s Table of Contents

    Copyright © 2001 Authors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 September 2001

    Check for updates

    Qualifiers

    • article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader