Exception handling: an architecture model and utility support

Exception handling design is an important but difficult subject in software development. In Java software development, the use of checked exceptions exacerbates the difficulty. In this paper, through the use of an architectural model, we show that an application can benefit from a separation of exce...

Full description

Saved in:
Bibliographic Details
Published in12th Asia-Pacific Software Engineering Conference (APSEC'05) p. 8 pp.
Main Authors Cheng, Y.C., Chien-Tsun Chen, Jung-Sing Jwo
Format Conference Proceeding
LanguageEnglish
Published IEEE 2005
Subjects
Online AccessGet full text
ISBN9780769524658
0769524656
ISSN1530-1362
DOI10.1109/APSEC.2005.66

Cover

More Information
Summary:Exception handling design is an important but difficult subject in software development. In Java software development, the use of checked exceptions exacerbates the difficulty. In this paper, through the use of an architectural model, we show that an application can benefit from a separation of exceptions in terms of recoverability beyond distinguishing checked and unchecked exceptions. The architectural model helps evaluate and balance conflicting quality requirements such as modifiability, readability, and fault tolerance. Facilitated by object-oriented utility libraries, the architecture model guides the design from early stage of the development; an example is given to illustrate its use.
ISBN:9780769524658
0769524656
ISSN:1530-1362
DOI:10.1109/APSEC.2005.66