Please use this identifier to cite or link to this item:
Type: Artigo de periódico
Title: A comparative study of exception handling mechanisms for building dependable object-oriented software
Author: Garcia, AF
Rubira, CMF
Romanovsky, A
Xu, J
Abstract: Modern object-oriented systems have to cope with an increasing number of exceptional conditions and incorporate fault tolerance into systems' activities in order to meet dependability-related requirements. An exception handling mechanism is one of the most important schemes for detecting and recovering errors, and for structuring fault-tolerant activities in a system. The mechanisms that were ill designed can make an application unreliable and difficult to understand, maintain and reuse in the presence of faults. This paper surveys various exception mechanisms implemented in different object-oriented languages, evaluates and compares different designs. A taxonomy is developed to help address 10 basic technical aspects for a given exception handling proposal, including exception representation, external exceptions in signatures, separation between internal and external exceptions, attachment of handlers, handier binding, propagation of exceptions, continuation of the control flow, clean-up actions, reliability checks, and concurrent exception handling. Practical issues and difficulties are summarized., major trends in actual languages are identified, and directions for future work are suggested. (C) 2001 Elsevier Science Inc. All rights reserved.
Subject: exception handling
exception mechanisms
object-oriented languages
object-oriented programming
software fault tolerance
Country: EUA
Editor: Elsevier Science Inc
Citation: Journal Of Systems And Software. Elsevier Science Inc, v. 59, n. 2, n. 197, n. 222, 2001.
Rights: fechado
Identifier DOI: 10.1016/S0164-1212(01)00062-0
Date Issue: 2001
Appears in Collections:Unicamp - Artigos e Outros Documentos

Files in This Item:
File Description SizeFormat 
WOS000173236000008.pdf578.33 kBAdobe PDFView/Open

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.