Advanced Topics in Exception Handling Techniques

Volume 4119 of the series Lecture Notes in Computer Science pp 288-300

Exceptions in Java and Eiffel: Two Extremes in Exception Design and Application

  • Joseph R. KiniryAffiliated withSchool of Computer Science and Informatics, University College Dublin

* Final gross prices may vary according to local VAT.

Get Access


Exceptions are frequently a controversial language feature with both language designers and programmers. Exceptions are controversial because they complicate language semantics—and thus program design, testing, and verification—and some programmers find them annoying or difficult to use properly. By examining two programming languages that have very different, even opposing, exception mechanisms, a set of exception principles is introduced that summarize the key semantic and social issues surrounding exceptions.