Structured Coordination Spaces for Fault Tolerant Mobile Agents

  • Alexei Iliasov
  • Alexander Romanovsky
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4119)


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


exception handling scopes exception propagation middleware 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Di Marzo, G., Romanovsky, A.: Designing Fault-Tolerant Mobile Systems. In: Guelfi, N., Astesiano, E., Reggio, G. (eds.) FIDJI 2002. LNCS, vol. 2604, pp. 185–201. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  2. 2.
    Cristian, F.: Exception Handling and Fault Tolerance of Software Faults. In: Software Fault Tolerance, pp. 81–107. Wiley, NY (1995)Google Scholar
  3. 3.
    Satoh, I.: Mobile agent-based compound documents. In: Proc. of the ACM Symposium on Document Engineering 2001, pp. 76–84 (2001)Google Scholar
  4. 4.
    Cardelli, L., Gordon, A.: Mobile Ambients. In: Nivat, M. (ed.) FOSSACS 1998. LNCS, vol. 1378, pp. 140–155. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  5. 5.
    Baumann, J., Hohl, F., Rothermel, K., Straßer, M.: Mole - Concepts of a Mobile Agent System. World Wide Web Journal 1(3), 123–137 (1998)CrossRefGoogle Scholar
  6. 6.
    Fiege, L., Mezini, M., Muhl, G., Buchmann, A.P.: Engineering Event-Based Systems with Scopes. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol. 1850, pp. 309–333. Springer, Heidelberg (2000)Google Scholar
  7. 7.
    Agha, G., Callsen, C.J.: ActorSpace: An Open Distributed Programming Paradigm. In: Proceedings 4th ACM Conference on Principles and Practice of Parallel Programming, ACM SIGPLAN Notices, pp. 23–323 (1993)Google Scholar
  8. 8.
    Callsen, C.J., Agha, G.: Open Heterogeneous Computing in ActorSpace. Journal of Parallel and Distributed Computing 21(3), 289–300 (1994)CrossRefGoogle Scholar
  9. 9.
    Merrick, I., Wood, A.: Coordination with Scopes. In: Proceedings of the 2000 ACM symposium on Applied Computing, Como, Italy, pp. 210–217 (2000)Google Scholar
  10. 10.
    Gelernter, D.: Generative Communication in Linda. ACM Transactions on Programming Languages and Systems 7, 80–112 (1985)CrossRefzbMATHGoogle Scholar
  11. 11.
    Iliasov, A., Laibinis, L., Romanovsky, A., Troubitsyna, E.: Towards Formal Development of Mobile Location-based Systems. In: Proceedings of the International Workshop on Rigorous Engineering of Fault Tolerant Systems. Newcastle upon Tyne, UK. School of Computing Science, Technical Report Series, CS-TR-915 (2005), ISSN 1368-1060Google Scholar
  12. 12.
    Iliasov, A., Romanovsky, A.: Exception Handling in Coordination-based Mobile Environments. In: Proceedings of the 29th Annual International Computer Software and Applications Conference, Edinburgh, Scotland, July 26-28. IEEE CS Press, Los Alamitos (2005)Google Scholar
  13. 13.
    Picco, G.P., Murphy, A.L., Roman, G.-C.: Lime: Linda Meets Mobility. In: Proceedings of the 21st International Conference on Software Engineering (ICSE 1999), Los Angeles, USA (May 1999)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Alexei Iliasov
    • 1
  • Alexander Romanovsky
    • 1
  1. 1.School of Computing ScienceUniversity of NewcastleNewcastle upon TyneUnited Kingdom

Personalised recommendations