Requirements for software exception handling

被引:0
作者
Hecht, Herbert [1 ]
机构
[1] SoHaR Inc, Culver City, CA 90230 USA
来源
2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9 | 2008年
关键词
exception handling; fault tolerance; safety critical systems; software reliability; software requirements and specifications;
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
Missing or faulty exception handling has caused a number of spectacular system failures and continues to be a major cause of software failures in aerospace systems. Prior work is reviewed and found lacking in a comprehensive approach at the system level as contrasted with programming level exception handling. As a path to better understanding of the problem, the needs for a system engineering approach to exception handling are described as they arise at different times of the development cycle and from different disciplines. It is seen that finding comprehensive solution is difficult but it is essential to pursue this problem. The details of stating requirements for exception handling are addressed and a methodology for verifying the effectiveness and completeness is described. Further research needs are discussed and the formation of a working group for a best practice or standard on the subject is suggested.
引用
收藏
页码:3340 / 3346
页数:7
相关论文
共 50 条
[41]   Adaptive exception handling for scientific workflows [J].
Tolosana-Calasanz, Rafael ;
Banares, Jose A. ;
Rana, Omer F. ;
Alvarez, Pedro ;
Ezpeleta, Joaquin ;
Hoheisel, Andreas .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (05) :617-642
[42]   An approach to automatic testing exception handling [J].
Jiang, SJ ;
Zhang, YP ;
Yan, DS ;
Jiang, YP .
ACM SIGPLAN NOTICES, 2005, 40 (08) :34-39
[43]   A transactional model for automatic exception handling [J].
Cabral, Bruno ;
Marques, Paulo .
COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2011, 37 (01) :43-61
[44]   EXCEPTION HANDLING IN RT-CDL [J].
LIU, LY ;
SHYAMASUNDAR, RK .
COMPUTER LANGUAGES, 1990, 15 (03) :177-192
[45]   Exception handling in the development of dependable component-based systems [J].
Rubira, CMF ;
de Lemos, R ;
Ferreira, GRM ;
Castor, E .
SOFTWARE-PRACTICE & EXPERIENCE, 2005, 35 (03) :195-236
[46]   Where to Handle an Exception? Recommending Exception Handling Locations from a Global Perspective [J].
Jia, Xiangyang ;
Chen, Songqiang ;
Zhou, Xingqi ;
Li, Xintong ;
Yu, Run ;
Chen, Xu ;
Xuan, Jifeng .
2021 IEEE/ACM 29TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2021), 2021, :369-380
[47]   A Formal Model for Exception Handling in BPEL Process [J].
Jiang Caoqing ;
Ying Shi ;
Hu Shanming ;
Xu Hui ;
Qiang Yueming .
PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, :2072-2077
[48]   Amplifying Tests to Validate Exception Handling Code [J].
Zhang, Pingyu ;
Elbaum, Sebastian .
2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, :595-605
[49]   Analysis and testing of programs with exception handling constructs [J].
Sinha, S ;
Harrold, MJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (09) :849-871
[50]   EXCEPTIONS AND EXCEPTION HANDLING IN COMPUTERIZED INFORMATION PROCESSES [J].
STRONG, DM ;
MILLER, SM .
ACM TRANSACTIONS ON INFORMATION SYSTEMS, 1995, 13 (02) :206-233