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 条
  • [41] Modeling and Coverage Analysis of Programs with Exception Handling
    Najumudheen, E. S. F.
    Mall, Rajib
    Samanta, Debasis
    PROCEEDINGS OF THE 12TH INNOVATIONS ON SOFTWARE ENGINEERING CONFERENCE (ISEC), 2019,
  • [42] Improving Developers Awareness of the Exception Handling Policy
    Montenegro, Taiza
    Melo, Hugo
    Coelho, Roberta
    Barbosa, Eiji
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 413 - 422
  • [43] Exception Handling for Dynamic Information Flow Control
    Bichhawat, Abhishek
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 718 - 720
  • [44] Exception handling in a flexible cell control system
    Adlemo, A
    Gullander, P
    Andréasson, SA
    (SAFEPROCESS'97): FAULT DETECTION, SUPERVISION AND SAFETY FOR TECHNICAL PROCESSES 1997, VOLS 1-3, 1998, : 617 - 625
  • [45] The exception handling effectiveness of POSIX operating systems
    Koopman, P
    DeVale, J
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (09) : 837 - 848
  • [46] An Empirical Study of Exception Handling Bugs and Fixes
    Tam The Nguyen
    Phong Minh Vu
    Tung Thanh Nguyen
    PROCEEDINGS OF THE 2019 ANNUAL ACM SOUTHEAST CONFERENCE (ACMSE 2019), 2019, : 257 - 260
  • [47] An Obligation Approach for Exception Handling in Interaction Protocols
    Gutierrez-Garcia, J. Octavio
    Koning, Jean-Luc
    Ramos-Corchado, Felix F.
    2009 IEEE/WIC/ACM INTERNATIONAL JOINT CONFERENCES ON WEB INTELLIGENCE (WI) AND INTELLIGENT AGENT TECHNOLOGIES (IAT), VOL 3, 2009, : 497 - +
  • [48] On expanding protocol conformance checking to exception handling
    Heike, Christian
    Zimmermann, Wolf
    Both, Andreas
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2014, 8 (04) : 299 - 322
  • [49] On correctness criteria for workflow exception handling policies
    Carter, Belinda M.
    Orlowska, Maria E.
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2007, : 315 - 322
  • [50] Optimizing away C++ exception handling
    Schilling, JL
    ACM SIGPLAN NOTICES, 1998, 33 (08) : 40 - 47