Error recovery in asynchronous systems
IEEE Transactions on Software Engineering
Exception handling and object-oriented programming: towards a synthesis
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
An exception handling model for parallel programming and its verification
SIGSOFT '91 Proceedings of the conference on Software for citical systems
Active object: an object behavioral pattern for concurrent programming
Pattern languages of program design 2
Exception handling in agent systems
Proceedings of the third annual conference on Autonomous Agents
Fundamentals of fault-tolerant distributed computing in asynchronous environments
ACM Computing Surveys (CSUR)
Exception handling: issues and a proposed notation
Communications of the ACM
Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
Fault tolerance and exception handling in BETA
Advances in exception handling techniques
Condition handling in the Lisp language family
Advances in exception handling techniques
Advances in exception handling techniques
Exception handling in agent-oriented systems
Advances in exception handling techniques
Action-oriented exception handling in cooperative and competitive concurrent object-oriented systems
Advances in exception handling techniques
A Classification of Various Approaches for Object-Based Parallel and Distributed Prgramming
Collaboration between Human and Artificial Societies, Coordination and Agent-Based Distributed Computing
An Object-Oriented Exception Handling System for an Object-Oriented Language
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Exceptions in Guide, an Object-Oriented Language for Distributed Applications
ECOOP '91 Proceedings of the European Conference on Object-Oriented Programming
Exception Handling during Asynchronous Method Invocation (Research Note)
Euro-Par '02 Proceedings of the 8th International Euro-Par Conference on Parallel Processing
Program structures for exceptional condition handling.
Program structures for exceptional condition handling.
Asynchronous and deterministic objects
Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Open Multithreaded Transactions: A Transaction Model for Concurrent Object-Oriented Programming
Open Multithreaded Transactions: A Transaction Model for Concurrent Object-Oriented Programming
Erlang's exception handling revisited
ERLANG '04 Proceedings of the 2004 ACM SIGPLAN workshop on Erlang
The Guardian Model and Primitives for Exception Handling in Distributed Systems
IEEE Transactions on Software Engineering
Exception Handling in Coordination-Based Mobile Environments
COMPSAC '05 Proceedings of the 29th Annual International Computer Software and Applications Conference - Volume 01
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A universal modular ACTOR formalism for artificial intelligence
IJCAI'73 Proceedings of the 3rd international joint conference on Artificial intelligence
Distributed exception handling: ideas, lessons and issues with recent exception handling systems
RISE'04 Proceedings of the First international conference on Rapid Integration of Software Engineering Techniques
Computer Languages
Practical exception handling and resolution in concurrent programs
Computer Languages
An architecture for exception management in multiagent systems
International Journal of Agent-Oriented Software Engineering
Challenges for Exception Handling in Multi-Agent Systems
Software Engineering for Multi-Agent Systems V
Specification of an exception handling system for a replicated agent environment
Proceedings of the 4th international workshop on Exception handling
Ambiance: A Mobile Agent Platform for End-User Programmable Ambient Systems
Proceedings of the 2007 conference on Advances in Ambient Intelligence
Hi-index | 0.00 |
Asynchronous Active Objects (AAOs), primarily exemplified by actors [1], nowadays exist in many forms (various kinds of actors, agents and components) and are more and more used because they fit well the dynamic and asynchronous nature of interactions in many distributed systems. They raise various new issues regarding exception handling for which few operational solutions exist. More precisely, a need exists for a generic, simple and expressive, programmer level, exception handling system that appropriately handles the following main exception handling issues or requirements in the context of AAOs: encapsulation, object autonomy, coordination of concurrent collaborative entities [2], “caller contextualization” [3], asynchronous signaling and handler execution, resolution of concurrent exceptions [4,5], exception criticality [6] and object reactivity. This paper presents the specification of an evolution of the Sage exception handling system [7], which provides solutions to those issues in the context of systems developed with active objects using one way asynchronous communications and interacting via the request / response protocol. Such a context, in which synchronizations constraints are, when needed, handled at the application level, allows for a very generic view of what could be done regarding exception handling in all systems that use active objects. The Sage solution is original and provides a good compromise between expressive-power and simplicity.