CAMA: Structured Coordination Space and Exception Propagation Mechanism for Mobile Agents

Exception handling has been proven to be the most general fault tolerance technique as it allows effective application-specific recovery. If exception handling is to make programmer’s work more productive and less error-prone, however, it requires adequate support from the programming and execution environments. Scoping is a dynamic structuring technique which makes it easier for the developers to deal with the complexity of system execution by narrowing down the context visible for the individual system components. In this work we are specifically interested in scoping that supports error confinement and allows system error recovery to be limited to the area surrounding the error. The approach we propose aims at assisting in rigorous development of structured multilevel fault tolerant agent systems.

[1]  Alan Wood,et al.  Coordination with scopes , 2000, SAC '00.

[2]  Alexander Romanovsky,et al.  Exception handling in coordination-based mobile environments , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).

[3]  Gul A. Agha,et al.  Open Heterogeneous Computing in Actor Space , 1994, J. Parallel Distributed Comput..

[4]  Gul A. Agha,et al.  ActorSpace: an open distributed programming paradigm , 1993, PPOPP '93.

[5]  Alexander Romanovsky,et al.  Designing Fault-Tolerant Mobile Systems , 2002, FIDJI.

[6]  Ichiro Satoh,et al.  Mobile agent-based compound documents , 2001, DocEng '01.

[7]  Frank Waters,et al.  The B Book , 1971 .

[8]  Amy L. Murphy,et al.  LIME: Linda meets mobility , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[9]  Flaviu Cristian,et al.  Exception Handling and Tolerance of Software Faults , 1995 .

[10]  Fritz Hohl,et al.  Mole – Concepts of a mobile agent system , 1999, World Wide Web.

[11]  Mira Mezini,et al.  Engineering Event-Based Systems with Scopes , 2002, ECOOP.

[12]  Luca Cardelli,et al.  Mobile Ambients , 1998, FoSSaCS.