Home

Publications

Projects

Related Links

Miscelaneous

 

 

An Exception Handling Software Architecture for Developing

Fault-Tolerant Software (full/extended version)


Alessandro F. Garcia, Delano M. Beder & Cecília M.F. Rubira
5th IEEE High Assurance Systems Engineering Symposium (HASE'2000), Albuquerque, New Mexico, USA, November 2000
Abstract
Fault-tolerant object-oriented software systems are inherently 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 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. The proposed patterns allow a clear and transparent separation of concerns between the application's functionality and the exception handling facilities,
easing the task of building fault-tolerant software with higher assurance.

 

Rua Marquês de São Vicente, 225
Ed. Pe. Leonel Franca 10º Andar - CEP 22.453-900
Rio de Janeiro/RJ - Brazil
Tel - +55 (21) 540 6915 r. 136