Exception handling in agent systems
Proceedings of the third annual conference on Autonomous Agents
A study on exception detection and handling using aspect-oriented programming
Proceedings of the 22nd international conference on Software engineering
Designing robust Java programs with exceptions
SIGSOFT '00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
Exception handling: issues and a proposed notation
Communications of the ACM
Journal of Systems and Software
Fault Tolerance: Principles and Practice
Fault Tolerance: Principles and Practice
Understanding and Using Context
Personal and Ubiquitous Computing
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
A recovery mechanism for modular software
ICSE '79 Proceedings of the 4th international conference on Software engineering
Response to undesired events in software systems
ICSE '76 Proceedings of the 2nd international conference on Software engineering
IEEE Intelligent Systems
Static analysis to support the evolution of exception structure in object-oriented systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
MoCA: A Middleware for Developing Collaborative Applications for Mobile Users
IEEE Distributed Systems Online
Context-aware middleware for mobile multimedia applications
Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia
On Introducing Location Awareness in Publish-Subscribe Middleware
ICDCSW '05 Proceedings of the Fourth International Workshop on Distributed Event-Based Systems (DEBS) (ICDCSW'05) - Volume 04
Publisher Mobility in Distributed Publish/Subscribe Systems
ICDCSW '05 Proceedings of the Fourth International Workshop on Distributed Event-Based Systems (DEBS) (ICDCSW'05) - Volume 04
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
IEEE Transactions on Software Engineering
Towards Aspect-Oriented Programming for Context-Aware Systems: A Comparative Study
SEPCASE '07 Proceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments
An architecture for exception management in multiagent systems
International Journal of Agent-Oriented Software Engineering
Execution coordination in mobile agent-based distributed job workflow execution
Journal of Systems Architecture: the EUROMICRO Journal
Context-oriented exception handling
International Journal of High Performance Systems Architecture
Hi-index | 0.00 |
Handling erroneous conditions in context-aware mobile agent systems is challenging due to their intrinsic characteristics: openness, lack of structuring, mobility, asynchrony, and increased unpredictability. Even though several context-aware middleware systems support now the development of mobile agent-based applications, they rarely provide explicit and adequate features for context-aware exception handling. This paper reports our experience in implementing error handling strategies in some prototype context-aware collaborative applications built with the MoCA (Mobile Collaboration Architecture) system. MoCA is a publish-subscribe middleware supporting the development of collaborative mobile applications by incorporating explicit services to empower software agents with context-awareness. We propose a novel context-aware exception handling mechanism and discuss some lessons learned during its integration in the MoCA infrastructure. The discussions include how to use other emerging implementation techniques, such as aspect-oriented programming, to address the limitations of classical publish-subscribe mechanisms identified in our study.