|
|
|
An
Exception Handling Software Architecture for Developing Robust Software
(6-page version)
Alessandro F. Garcia & Cecília M.F. Rubira
|
| 2th Exception Handling in
Object-Oriented Systems Workshop at ECOOP'2000, Sophia
Antipolis and Cannes, France, June 12-16, 2000 |
|
| Abstract |
| Modern object-oriented software systems are getting more complex and
have to cope with an increasing number of exceptional conditions to meet the
system's dependability requirements. This work proposes a software architecture
which integrates uniformly both concurrent and sequential exception handling. The exception handling
architecture is independent of a specific programming language or exception handling mechanism, and its use can minimize the complexity
caused by handling abnormal behavior. Our architecture provides during the first design stage the context in which more detailed
design decisions are made in later design stages related to exception handling. In this sense, this work also presents a set of design
patterns which describes the structural and behavioral aspects of the components of the proposed software architecture. |
|
|
|