An exception handling software architecture for developing fault-tolerant software

被引:6
作者
Garcia, AF [1 ]
Beder, DM [1 ]
Rubira, CMF [1 ]
机构
[1] PUC RJ, Dept Informat, Rio De Janeiro, Brazil
来源
FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS | 2000年
关键词
D O I
10.1109/HASE.2000.895476
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Fault-tolerant object-oriented software systems are inherently complex and have to cope with an increasing number of exceptional conditions iii order 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 we can minimize the complexity caused by the handling of abnormal behavior. Our architecture provides, during the architectural design stage, rite context in which more detailed design decisions related to exception handling are made in later development,lr stages. This work also presents a set of design patterns which describes the static and dynamic aspects of the components of our software architecture. The patterns allow a clear separation of concerns between the system's functionality and the exception handling facilities, applying the computational reflection technique.
引用
收藏
页码:311 / 320
页数:10
相关论文
共 15 条
[1]  
BUSCHMANN F, 1996, SYSTEM PATTERNS PATT
[2]   ERROR RECOVERY IN ASYNCHRONOUS SYSTEMS [J].
CAMPBELL, RH ;
RANDELL, B .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (08) :811-826
[3]  
CRISTIAN F, 1982, IEEE T COMPUT, V31, P531, DOI 10.1109/TC.1982.1676035
[4]  
Gamma E., 1995, Design Patterns: Elements of Reusable Object-Oriented Software, V206, P395, DOI 10.1093/carcin/bgs084
[5]  
GARCIA A, 1999, 10 IEEE INT S SOFT R, P52
[6]  
GARCIA A, 2000, THESIS U CAMPINAS BR
[7]  
HOF M, 1997, LNCS, V1338, P423
[8]  
ISSARNY V, 1993, J OBJECT-ORIENT PROG, V6, P29
[9]  
Lee P. A., 1990, Fault Tolerance: Principles and Practice, V2nd
[10]  
MAES P, 1987, ACM SIGPLAN NOTICES, V22, P147