@MISC{Nehmer_gracefuldegradation, author = {Nikolas Nehmer}, title = {Graceful Degradation in the Presence of Exceptions}, year = {} }
Share
OpenURL
Abstract
In today’s software development processes, exception handling is mostly considered as an issue of minor impor-tance. Furthermore, explicit and systematic exception han-dling strategies and tool-support for reasoning about excep-tion flow and exception compatibility between components are very rare. Nevertheless exceptions not handled appro-priately can seriously harm a software system – uncaught exceptions for example usually lead to a crash or shutdown of the whole system. In this paper a novel approach to sys-tematic exception handling using appropriate tool-support is presented. Static code analysis is used to detect and iden-tify exception handling related problems. Identifying and isolating affected data structures during runtime is a ma-jor part of this approach. A generic system-mechanism re-stricting error propagation to contain the fault’s impact on the overall system is introduced. The overall objective is to achieve graceful degradation in the presence of exceptions of any kind.