Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
A modular verifiable exception handling mechanism
ACM Transactions on Programming Languages and Systems (TOPLAS) - Lecture notes in computer science Vol. 174
Exception Handling: Formal Specification and Systematic Program Construction
IEEE Transactions on Software Engineering
Language features for flexible handling of exceptions in information systems
ACM Transactions on Database Systems (TODS)
The C++ programming language
CommonLoops: merging Lisp and object-oriented programming
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Encapsulators: a new software paradigm in Smalltalk-80
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Exceptions in object-oriented languages
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Exception handling: issues and a proposed notation
Communications of the ACM
Steps toward better debugging tools for LISP
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
Program structures for exceptional condition handling.
Program structures for exceptional condition handling.
Preliminary Ada reference manual
ACM SIGPLAN Notices - Preliminary Ada reference manual
Lisp machine manual
Reusability: The Case for Object-Oriented Design
IEEE Software
Better Exception-Handling in Block-Structured Systems
IEEE Software
Exception Handling and Software Fault Tolerance
IEEE Transactions on Computers
IEEE Transactions on Software Engineering
Introduction to the literature on object-oriented design, programming, and languages
ACM SIGPLAN OOPS Messenger
Exception handling in object-oriented systems
ACM SIGPLAN OOPS Messenger
A fully object-oriented exception handling system: rationale and smalltalk implementation
Advances in exception handling techniques
A Fully Object-Oriented Exception Handling System: Rationale and Smalltalk Implementation
Advances in Exception Handling Techniques (the book grow out of a ECOOP 2000 workshop)
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
Exception handling and asynchronous active objects: issues and proposal
Advanced Topics in Exception Handling Techniques
Hi-index | 0.00 |
We present an original exception handling system especially designed for object-oriented languages, making actual information hiding possible and taking into account specific issues of object-oriented languages. It allows association of handlers with expressions as well as with object classes, using a well defined semantics. It offers an object-oriented and extensible representation of exceptions, handlers and knowledge about exceptions. Handlers can specify both resumption and termination. There are no distinctions between system and user defined exceptions. With this system, fault tolerant programs and well specified encapsulations can be written, simple and powerful integration of new user-defined exceptions and secure as well as readable non local moves can be implemented.In this paper, we examine object oriented specific issues related to exception handling. We discuss the exception handling mechanisms available in current object-oriented languages and explain why they do not provide the ability to define fault tolerant encapsulations. Our system description shows how the utilization of the object-oriented formalism solves, in an efficient and simple way, some well known problems related to exception handling such as : how to create exception hierarchies, how to signal fatal or continuable exceptions with the same primitive, how to pass arguments to handlers, and so on.