EXCEPTION HANDLING - EXPECTING THE UNEXPECTED

被引:5
|
作者
DREW, SJ
GOUGH, KJ
机构
[1] Programming Languages and Systems Group, Computer Science Department, Queensland University of Technology
来源
COMPUTER LANGUAGES | 1994年 / 20卷 / 02期
关键词
EXCEPTIONS; EXCEPTION HANDLING; PROGRAMMING LANGUAGES;
D O I
10.1016/0096-0551(94)90015-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Since the mid-1970s, and with the development of each new programming paradigm there has been an increasing interest in exceptions and the benefits of exception handling. With the move towards programming for ever more complex architectures, understanding basic facilities such as exception handling as an aid to improving program reliability, robustness and comprehensibility has become much more important. Interest has sparked the production of many papers both theoretical and practical, each giving a view of exceptions and exception handling from a different standpoint. In an effort to provide a means of classifying exception handling models which may be encountered, a taxonomy is presented in this paper. As the taxonomy is developed some of the concepts of exception handling are introduced and discussed. The taxonomy is applied to a number of exception handling models in some contemporary programming languages and some observations and conclusions offered.
引用
收藏
页码:69 / 87
页数:19
相关论文
共 50 条
  • [21] Exception handling in workflow management systems
    Hagen, C
    Alonso, G
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (10) : 943 - 958
  • [22] A Service-Oriented Exception Handling Method Based on Exception Classification
    Ding, YueHua
    Xiang, RiHua
    2013 INTERNATIONAL CONFERENCE ON SENSOR NETWORK SECURITY TECHNOLOGY AND PRIVACY COMMUNICATION SYSTEM (SNS & PCS), 2013, : 63 - 68
  • [23] STATIC ANALYSIS OF EXCEPTION HANDLING IN ADA
    SCHAEFER, CF
    BUNDY, GN
    SOFTWARE-PRACTICE & EXPERIENCE, 1993, 23 (10) : 1157 - 1174
  • [24] On the modularization and reuse of exception handling with aspects
    Castor, Fernando
    Cacho, Nelio
    Figueiredo, Eduardo
    Garcia, Alessandro
    Rubira, Cecilia M. F.
    de Amorim, Jefferson Silva
    da Silva, Hitalo Oliveira
    SOFTWARE-PRACTICE & EXPERIENCE, 2009, 39 (17) : 1377 - 1417
  • [25] Effcient Exception Handling Support for GPUs
    Tanasic, Ivan
    Gelado, Isaac
    Jorda, Marc
    Ayguade, Eduard
    Navarro, Nacho
    50TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2017, : 109 - 122
  • [26] Exception handling bug hazards in Android
    Coelho, Roberta
    Almeida, Lucas
    Gousios, Georgios
    van Deursen, Arie
    Treude, Christoph
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (03) : 1264 - 1304
  • [27] Two approaches to exception handling in Fortran
    Reid, JK
    QUALITY OF NUMERICAL SOFTWARE - ASSESSMENT AND ENHANCEMENT, 1997, : 210 - 223
  • [28] Implementing Backjumping by Means of Exception Handling
    Drabent, Wlodzimierz
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2023, 23 (04) : 918 - 932
  • [29] An approach to automatic testing exception handling
    Jiang, SJ
    Zhang, YP
    Yan, DS
    Jiang, YP
    ACM SIGPLAN NOTICES, 2005, 40 (08) : 34 - 39
  • [30] EXCEPTION HANDLING IN RT-CDL
    LIU, LY
    SHYAMASUNDAR, RK
    COMPUTER LANGUAGES, 1990, 15 (03): : 177 - 192