Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

MOPping up exceptions

Published: 01 September 2001 Publication History

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.
[2]
{Intermetrics, 1995} Intermetrics, "Ada Reference Manual," ISO/IEC 8652:1995, 1995.
[3]
{Stroustrup, 1997} B. Stroustrup, The C++ Programming Language, Third ed: Addison-Wesley, 1997.
[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.
[5]
{Maes, 1987} P. Maes, "Concepts and Experiments in Computational Reflection," ACM SIGPLAN Notices - Proceedings of OOPSLA'87, (22) 12, pp. 147-155, 1987.
[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.
[7]
{Meyer, 1992} B. Meyer, Eiffel: The Language: Prentice Hall, 1992.
[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.
[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.

Cited By

View all
  • (2004)Automatic Detection and Masking of Nonatomic Exception HandlingIEEE Transactions on Software Engineering10.1109/TSE.2004.3530:8(547-560)Online publication date: 1-Aug-2004
  • (2003)Automatic detection and masking of non-atomic exception handling2003 International Conference on Dependable Systems and Networks, 2003. Proceedings.10.1109/DSN.2003.1209955(445-454)Online publication date: 2003

Recommendations

Comments

Information & Contributors

Information

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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 2001
Published in SIGADA Volume XXI, Issue 3

Check for updates

Author Tags

  1. exceptions
  2. metalevel architecture
  3. reflection

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2004)Automatic Detection and Masking of Nonatomic Exception HandlingIEEE Transactions on Software Engineering10.1109/TSE.2004.3530:8(547-560)Online publication date: 1-Aug-2004
  • (2003)Automatic detection and masking of non-atomic exception handling2003 International Conference on Dependable Systems and Networks, 2003. Proceedings.10.1109/DSN.2003.1209955(445-454)Online publication date: 2003

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media