Issues with exception handling in object-oriented systems

Robert Miller, Anand Tripathi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

58 Scopus citations


The goals of exception handling mechanisms are to make programs more reliable and robust. The integration of exception handling mechanisms with object-oriented languages raises some unique issues. The requirements of exception handling often conflict with some of the goals of object-oriented designs, such as supporting design evolution, functional specialization, and abstraction for implementation transparency. This paper demonstrates these conflicts, illustrates that the use of exception handling in object-oriented systems poses potential pitfalls, and suggests that their resolution is one of the first steps necessary to make exception handling robust in object-oriented designs and languages.

Original languageEnglish (US)
Title of host publicationECOOP 1997 - Object-Oriented Programming - 11th European Conference, Proceedings
EditorsMehmet Aksit, Satoshi Matsuoka
PublisherSpringer Verlag
Number of pages19
ISBN (Print)3540630899, 9783540630890
StatePublished - 1997
Event11th European Conference on Object-Oriented Programming, ECOOP 1997 - Jyvaskyla, Finland
Duration: Jun 9 1997Jun 13 1997

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Other11th European Conference on Object-Oriented Programming, ECOOP 1997

Bibliographical note

Publisher Copyright:
© Springer-Verlag Berhn Heidelberg 1997.


Dive into the research topics of 'Issues with exception handling in object-oriented systems'. Together they form a unique fingerprint.

Cite this