Error Handling
A Pattern Language

[ sd&m Home | ARCUS Home | What's New | Contact ]


This paper informs about design and implementation of error handling facilities in business information systems. It presents a pattern language for the object oriented design of components needed for error handling and also present sample code in different programming languages (C++, Java, Cobol, Smalltalk).

Download Paper

We have prepared several formats to download. If you want to know what to expect, scroll down a little and read the content outline ...

More from the Introduction

.. The pattern language does not contain ultimate design for error handling. Some patterns result from pattern mining activities among various sd&m projects whereas others reflects own ideas or input from other sources. Thus, it is a recording of a current status; hopefully, the document will mature by your feedback: criticism, suggestions for improvement, known uses which are yet undocumented or even new patterns which should be included - all kinds of comments are welcome.

List of Patterns

To get a better idea of the various patterns and the problems they are related to, we list all pattern names together with page references and questions defining the problems:

Error Object

Exception Hierarchy

Error Traps

Assertion Checking Object


Centralized Error Logging

Error Handler

Default Error Handling

Error Dialog

Resource Preallocation

Checkpoint Restart

Exception Abstraction

Exception Wrapper

Multithread Exception Handling

ARCUS Copyright 1996 sd&m GmbH & Co KG,
K Renzel, 28.11.96

Last modified Mon Sep 8 16:05:14 1997
by Jens Coldewey