Error handling in large, object-based Ada systems

The purpose of this paper is to show the kind of problems that appear while using a "schoolbook" error-handling strategy based on Ada exceptions in large, object-based systems.' The paper will show that the common solutions used to alleviate those problems are inadequate, and it will suggest two alternative strategies.