No abstract available.
Fault tolerance and exception handling in BETA
This paper describes the fault tolerance and exception handling mechanisms in the object-oriented programming language BETA. Exception handling in BETA is based on both a static and dynamic approach to exception handling in contrast to most other ...
A fully object-oriented exception handling system: rationale and smalltalk implementation
This paper motivates and presents the specification and the implementation of an exception handling system for an dynamically typed object-oriented language. A full object-oriented representation of exceptions and handlers, a meta-object protocol to ...
Exception safety: concepts and techniques
This paper presents a set of concepts and design techniques that has proven successful in implementing and using C++ libraries intended for applications that simultaneously require high reliability and high performance. The notion of exception safety is ...
Exceptions in object modeling: finding exceptions from the elements of the static object model
The problem of modeling exceptions has not been studied much: literature gives good advice, but lacks concepts about how to think up and model exceptions. We propose guidelines, based on static object model elements, on finding exceptions at modeling ...
Supporting evolution of interface exceptions
Interface exceptions (explicitly declared exceptions that a method can propagate outside) are an inherent part of the interface describing the behaviour of a particular class of objects. Evolution of system behaviour is thus necessarily accompanied by ...
Concurrent exception handling
This paper discusses the cooperation exception handling model that comes along with a mechanism for multi-party interaction, in order to support the development of robust distributed applications running over a local area network. Lessons learnt from ...
Exception handling in agent-oriented systems
Agent-oriented programming may be the next generation paradigm to try and tame the software complexity beast. Agents are active objects capable of autonomous behavior. Mobility can be one of the attributes of agents in open systems. A software system ...
Action-oriented exception handling in cooperative and competitive concurrent object-oriented systems
The chief aim of this survey is to discuss exception handing models which have been developed for concurrent object systems. In conducting this discussion we rely on the following fundamental principles: exception handling should be associated with ...
Exception handling and resolution for transactional object groups
With the advent of new distributed applications like on-line auctions and e-commerce, the reliability requirements are becoming tighter and tighter. These applications require a combination of data consistency, robustness, high availability and ...
Experiences with error handling in critical systems
Over the past several years, we have analyzed the error-handling designs of a variety of critical applications and have discovered serious defects even in well-tested and mature systems. In this paper, we will describe specific recurring patterns of ...
An architectural-based reflective approach to incorporating exception handling into dependable software
Modern object-oriented software is inherently complex and has to cope with an increasing number of exceptional conditions to meet the system's dependability requirements. In this context, the goal of our work is twofold: (i) to present an exception ...
Adapting C++ exception handling to an extended COM exception model
This paper describes how correctness and robustness of component-based systems can be improved by categorising exceptions by component state and cause, and handling them accordingly. Further, it is shown how this model is supported in C++ in a COM-based ...
Portable implementation of continuation operators in imperative languages by exception handling
This paper describes a scheme of manipulating (partial) continuations in imperative languages such as Java and C++ in a portable manner, where the <i>portability</i> means that this scheme does not depend on structure of the native stack frame nor ...
Exception handling in object-oriented databases
Exceptions in database systems can be used for two different purposes: to store data not conforming to the description provided by the database schema, that is, exceptional data; and to handle exceptional situations during processing, that is, the usual ...
Error handling in process support systems
Process Support Systems (PSSs) are software systems supporting the modeling, enactment, monitoring, and analysis of business processes. Process automation technology can be fully exploited when predictable and repetitive processes are executed. ...
ADOME-WFMS: towards cooperative handling of workflow exceptions
Exception handling in workflow management systems (WFMSs) is a very important problem since it is not possible to specify all possible outcomes and alternatives. Effective reuse of existing exception handlers can greatly help in dealing with workflow ...
Cited By
- Line C, Jayaram K and Eugster P Lazy argument passing in Java RMI Proceedings of the 6th international symposium on Principles and practice of programming in Java, (127-136)
- Almeida A, Aknine S, Briot J and Malenfant J A Predictive Method for Providing Fault Tolerance in Multi-agent Systems Proceedings of the IEEE/WIC/ACM international conference on Intelligent Agent Technology, (226-232)
- Magee J and Maibaum T Towards specification, modelling and analysis of fault tolerance in self managed systems Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems, (30-36)
- Platon E, Sabouret N and Honiden S A definition of exceptions in agent-oriented computing Proceedings of the 7th international conference on Engineering societies in the agents world VII, (161-174)
- Rintala M Handling multiple concurrent exceptions in c++ using futures Advanced Topics in Exception Handling Techniques, (62-80)
- Bouyssounouse B and Sifakis J Programming languages for real-time systems Embedded Systems Design, (338-351)
- Campéas A, Dony C, Urtado C and Vauttier S Distributed exception handling Proceedings of the First international conference on Rapid Integration of Software Engineering Techniques, (82-92)
- Razavi R, Perrot J and Guelfi N Adaptive modeling Proceedings of the First international conference on Massively Multi-Agent Systems, (136-148)
Index Terms
- Advances in exception handling techniques
Recommendations
Efficient Java exception handling in just-in-time compilation
Research ArticlesJava uses exceptions to provide elegant error handling capabilities during program execution. However, the presence of exception handlers complicates the job of the just-in-time (JIT) compiler, while exceptions are rarely used in most programs. This ...
Exception Handling during Asynchronous Method Invocation (Research Note)
Euro-Par '02: Proceedings of the 8th International Euro-Par Conference on Parallel ProcessingException handling mechanisms provided by sequential programming languages rely upon the call stack for the propagation of exceptions. Unfortunately, this is inadequate for handling exceptions thrown from asynchronously invoked methods. For instance, ...