Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
The B-book: assigning programs to meanings
The B-book: assigning programs to meanings
Mobile objects in distributed Oz
ACM Transactions on Programming Languages and Systems (TOPLAS)
Tuple centres for the coordination of Internet agents
Proceedings of the 1999 ACM symposium on Applied computing
Proceedings of the 21st international conference on Software engineering
SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 1
Translating Strong Mobility into Weak Mobility
MA '01 Proceedings of the 5th International Conference on Mobile Agents
The Guardian Model for Exception Handling in Distributed Systems
SRDS '02 Proceedings of the 21st IEEE Symposium on Reliable Distributed Systems
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
LighTS: a lightweight, customizable tuple space supporting context-aware applications
Proceedings of the 2005 ACM symposium on Applied computing
Exception Handling in Coordination-Based Mobile Environments
COMPSAC '05 Proceedings of the 29th Annual International Computer Software and Applications Conference - Volume 01
Structured coordination spaces for fault tolerant mobile agents
Advanced Topics in Exception Handling Techniques
Step-Wise Development of Resilient Ambient Campus Scenarios
Methods, Models and Tools for Fault Tolerance
Hi-index | 0.00 |
The paper introduces the Cama(Context-Aware Mobile Agents) framework intended for developing large-scale mobile applications using the agent paradigm. Camaprovides a powerful set of abstractions, a supporting middleware and an adaptation layer allowing developers to address the main characteristics of the mobile applications: openness, asynchronous and anonymous communication, fault tolerance, and device mobility. It ensures recursive system structuring using location, scope, agent, and role abstractions. Camasupports system fault tolerance through exception handling and structured agent coordination within nested scopes. The applicability of the framework is demonstrated using an ambient lecture scenario --- the first part of an ongoing work on a series of ambient campus applications. This scenario is developed starting from a thorough definition of the traceable requirements including the fault tolerance requirements. This is followed by the design phase at which the Camaabstractions are applied. At the implementation phase, the Camamiddleware services are used through a provided API. This work is part of the FP6 IST RODIN project on Rigorous Open Development Environment for Complex Systems.