Please use this identifier to cite or link to this item:
Type: Artigo de periódico
Title: Specification of exception flow in software architectures
Author: Castor, F
Brito, PHDS
Rubira, CMF
Abstract: In recent years, various approaches combining software architectures and exception handling have been proposed for increasing the dependability of software systems. This conforms with the idea supported by some authors that addressing exception handling-related issues since early phases of software development may improve the overall dependability of a system. By systematically designing the mechanism responsible for rendering a system reliable, developers increase the probability of the system being able to avoid catastrophic failures at runtime. This paper addresses the problem of describing how exceptions flow amongst architectural elements. In critical systems where rollback-based mechanisms might not be available, such as systems that interact with mechanical devices, exception handling is an important means for recovering from errors in a forward-based manner. We present a framework, named Aereal, that supports the description and analysis of exceptions that flow between architectural components. Since different architectural styles have different policies for exception flow, Aereal makes it possible to specify rules on how exceptions flow in a given style and to check for violations of these rules. We use a financial application and a control system as case studies to validate the proposed approach. (C) 2006 Published by Elsevier Inc.
Subject: exception handling
software architecture
architecture description languages
Country: EUA
Editor: Elsevier Science Inc
Citation: Journal Of Systems And Software. Elsevier Science Inc, v. 79, n. 10, n. 1397, n. 1418, 2006.
Rights: fechado
Identifier DOI: 10.1016/j.jss.2006.02.060
Date Issue: 2006
Appears in Collections:Unicamp - Artigos e Outros Documentos

Files in This Item:
File Description SizeFormat 
WOS000241173200005.pdf1.87 MBAdobe PDFView/Open

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