Exception-handling design patterns

被引:2
|
作者
Bail, WG [1 ]
机构
[1] Mitre Corp, Software Engn Ctr, Mclean, VA 22101 USA
来源
关键词
D O I
10.1016/S0065-2458(08)60286-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Abstract. Achieving dependable behavior from complex software systems requires that the software logic be able to recover from anomalous conditions or exceptional states. Such conditions and states may arise from embedded defects in the code or from erroneous data provided to the software for processing. One technique for enhancing the ability of software to perform such recovery is the insertion of exception detection and handling features into the logic. Such features may depend on specific exception-handling language facilities or on general-purpose language constructs. This chapter provides an overview of design considerations necessary to implement such recovery, and presents a series of commonly used design patterns that have proved to be successful in enhancing dependable behavior. © 1999 Academic Press Inc.
引用
收藏
页码:191 / 238
页数:48
相关论文
共 50 条
  • [1] AN EXCEPTION-HANDLING FRAMEWORK
    VISSER, A
    [J]. INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 1995, 8 (03) : 197 - 203
  • [2] Toward exception-handling best practices and patterns
    Wirfs-Brock, Rebecca J.
    [J]. IEEE SOFTWARE, 2006, 23 (05) : 11 - 13
  • [3] A MODULAR VERIFIABLE EXCEPTION-HANDLING MECHANISM
    YEMINI, S
    BERRY, DM
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1985, 7 (02): : 214 - 243
  • [4] The GEF general exception-handling library
    Bighy, BW
    [J]. DR DOBBS JOURNAL, 1998, 23 (11): : 60 - +
  • [5] Analysis of programs with exception-handling constructs
    Sinha, S
    Harrold, MJ
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, : 348 - 357
  • [6] THE EXCEPTION-HANDLING FACILITIES OF PL/I
    ELDERON, PR
    ATHWAL, DS
    [J]. PROCEEDINGS : SEAS ANNIVERSARY MEETING 1989, VOLS 1 AND 2: THE CORPORATE NETWORK, 1989, : 1367 - 1383
  • [7] Verifying Exception-Handling Code in Concurrent Libraries
    Khanna, Dhriti
    Sharma, Subodh
    Purandare, Rahul
    [J]. PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, : 405 - 414
  • [8] BETTER EXCEPTION-HANDLING IN BLOCK-STRUCTURED SYSTEMS
    KNUDSEN, JL
    [J]. IEEE SOFTWARE, 1987, 4 (03) : 40 - 49
  • [9] Mining Exception-Handling Rules as Sequence Association Rules
    Thummalapenta, Suresh
    Xie, Tao
    [J]. 2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 496 - 506
  • [10] Exception-handling extension for an object-oriented DBMS
    Kienle, HM
    Fortier, PJ
    [J]. IDEAS '97 - INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1997, : 138 - 143