Exception handling: issues and a proposed notation
Communications of the ACM
A program structure for error detection and recovery
Operating Systems, Proceedings of an International Symposium
Recovery blocks in action: A system supporting high reliability
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Fault-tolerance and fault-intolerance: Complementary approaches to reliable computing
Proceedings of the international conference on Reliable software
Sheaved memory: architectural support for state saving and restoration in pages systems
ASPLOS III Proceedings of the third international conference on Architectural support for programming languages and operating systems
A study on exception detection and handling using aspect-oriented programming
Proceedings of the 22nd international conference on Software engineering
Reliability Issues in Computing System Design
ACM Computing Surveys (CSUR)
Recovery Techniques for Database Systems
ACM Computing Surveys (CSUR)
A robust B-tree implementation
ICSE '81 Proceedings of the 5th international conference on Software engineering
A recovery mechanism for modular software
ICSE '79 Proceedings of the 4th international conference on Software engineering
Automatic Detection and Masking of Nonatomic Exception Handling
IEEE Transactions on Software Engineering
Exception Handling and Software Fault Tolerance
IEEE Transactions on Computers
Framework for exercising I/O exception handling code
International Journal of Information and Communication Technology
Software dependability: a personal view
FTCS'95 Proceedings of the Twenty-Fifth international conference on Fault-tolerant computing
Architecting dependable systems with proactive fault management
Architecting dependable systems VII
Fail-safety techniques and their extensions to concurrent systems
Computer Languages
New exception interfaces for Java-like languages
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Recovery within long-running transactions
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
The paper discusses the basic concepts underlying the issue of software reliability, and argues that programmed exception handling is inappropriate for dealing with suspected software errors. Instead it is shown, using an example program, how exception handling can be combined with the recovery block structure. The result is to improve the effectiveness with which problems due to anticipated faulty input data, hardware components, etc., are dealt with, while continuing to provide means for recovering from unanticipated faults, including ones due to residual software design errors.