[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1138063.1138070acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

On using the CAMA framework for developing open mobile fault tolerant agent systems

Published: 22 May 2006 Publication History

Abstract

The paper introduces the Cama (Context-Aware Mobile Agents) framework intended for developing large-scale mobile applications using the agent paradigm. Cama provides 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, device mobility. It ensures recursive system structuring using location, scope, agent and role abstractions. Cama supports system fault tolerance through exception handling and structured agent coordination. 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.

References

[1]
Rigorous Open Development Environment for Complex Systems. IST FP6 STREP project, http://rodin.cs.ncl.ac.uk/ Last accessed: 1 Feb 2006.
[2]
B. Arief, J. Coleman, A. Hall, A. Hilton, A. Iliasov, I. Johnson, C. Jones, L. Laibinis, S. Leppanen, I. Oliver, A. Romanovsky, C. Snook, E. Troubitsyna, and J. Ziegler. Rodin Deliverable D4: Traceable Requirements Document for Case Studies. Technical report, Project IST-511599, School of Computing Science, University of Newcastle, 2005.
[3]
L. Bettini, V. Bono, R. D. Nicola, G. Ferrari, D. Gorla, M. Loreti, E. Moggi, R. Pugliese, E. Tuosto, and B. Venneri. The Klaim Project: Theory and Practice. In C. Priami, editor, Global Computing: Programming Environments, Languages, Security and Analysis of Systems, LNCS 2874, pages 88--150. Springer-Verlag, 2003.
[4]
F. Cristian. Exception Handling and Fault Tolerance of Software Faults. In M. Lyu, editor, Software Fault Tolerance, pages 81--107. Wiley, NY, 1995.
[5]
R. J. Dufresne, W. J. Gerace, W. J. Leonard, J. P. Mestre, and L. Wenk. Classtalk: A Classroom Communication System for Active Learning. Journal of Computing in Higher Education, 7:3--47, 1996.
[6]
G. Gay, M. Stefanone, M. Grace-Martin, and H. Hembrooke. The Effects of Wireless Computing in Collaborative Learning Environments. International Journal of Human-Computer Interaction, 13(2):257--276, 2001.
[7]
D. Gelernter. Generative Communication in Linda. ACM Transactions on Programming Languages and Systems, 7(1):80--112, 1985.
[8]
W. G. Griswold, P. Shanahan, S. W. Brown, R. Boyer, M. Ratto, R. B. Shapiro, and T. M. Truong. ActiveCampus - Experiments in Community-Oriented Ubiquitous Computing. IEEE Computer, 37(10):73--81, 2004. http://activecampus.ucsd.edu/ Last accessed: 1 Feb 2006.
[9]
A. Iliasov. Implementation of Cama Middleware. http://sourceforge.net/projects/cama Last accessed: 1 Feb 2006.
[10]
A. Iliasov, L. Laibinis, A. Romanovsky, and E. Troubitsyna. Towards Formal Development of Mobile Location-based Systems. Presented at REFT 2005 Workshop on Rigorous Engineering of Fault-Tolerant Systems, Newcastle Upon Tyne, UK (http://rodin.cs.ncl.ac.uk/events.htm), June 2005.
[11]
A. Iliasov and A. Romanovsky. CAMA: Structured Coordination Space and Exception Propagation Mechanism for Mobile Agents. Presented at ECOOP 2005 Workshop on Exception Handling in Object Oriented Systems: Developing Systems that Handle Exceptions. July 25, 2005. Glasgow, UK, 2005.
[12]
A. Iliasov and A. Romanovsky. Exception Handling in Coordination-based Mobile Environments. In Proceedings of the 29th Annual International Computer Software and Applications Conference (COMPSAC 2005), pages 341--350. IEEE Computer Society Press, 2005.
[13]
I. Merrick and A. Wood. Coordination with Scopes. In Proceedings of the ACM Symposium on Applied Computing 2000, pages 210--217, 2000.
[14]
A. Omicini and F. Zambonelli. Tuple Centres for the Coordination of Internet Agents. In SAC '99: Proceedings of the 1999 ACM symposium on Applied computing, pages 183--190, New York, NY, USA, 1999. ACM Press.
[15]
G. P. Picco, A. L. Murphy, and G.-C. Roman. Lime: Linda Meets Mobility. In Proceedings of 21st Int. Conference on Software Engineering (ICSE'99), pages 368--377, 1999.
[16]
M. Ratto, R. B. Shapiro, T. M. Truong, and W. G. Griswold. The ActiveClass Project: Experiments in Encouraging Classroom Participation. In Computer Support for Collaborative Learning 2003, pages 477--486. Kluwer, 2003.
[17]
G.-C. Roman, C. Julien, and J. Payton. A Formal Treatment of Context-Awareness. In M. Wermelinger and T. Margaria, editors, Fundamental Approaches to Software Engineering, 7th International Conference, FASE 2004, part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2004, LNCS 2984, pages 12--36. Springer, 2004.
[18]
I. Satoh. MobileSpaces: A Framework for Building Adaptive Distributed Applications using a Hierarchical Mobile Agent System. In Proceedings of the ICDCS 2000, pages 161--168, 2000.
[19]
A. Tripathi and R. Miller. Exception Handling in Agent-oriented Systems. In Proceedings of the 21st IEEE Symposium on Reliable Distributed Systems (SRDS'02), pages 304--315. ACM Press, 2002.
[20]
P. van Roy, S. Haridi, P. Brand, G. Smalka, M. Mehl, and R. Scheidhauer. Mobile Objects in Distributed Oz. ACM Transactions on Programming Languages and Systems, 19(5):804--851, 1997.

Cited By

View all
  • (2018)Execution coordination in mobile agent-based distributed job workflow executionJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2008.04.01154:10(944-956)Online publication date: 29-Dec-2018
  • (2008)Resilience through dynamic reconfiguration in agent systemsProceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems10.1145/1479772.1479792(101-106)Online publication date: 17-Nov-2008
  • (2007)A cross-layered diagnostician in OSGI platform for home networkProceedings of the 2007 conference on Emerging direction in embedded and ubiquitous computing10.5555/1780828.1780870(435-444)Online publication date: 17-Dec-2007
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SELMAS '06: Proceedings of the 2006 international workshop on Software engineering for large-scale multi-agent systems
May 2006
117 pages
ISBN:1595933956
DOI:10.1145/1138063
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 May 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. agent systems
  2. ambient lecture
  3. coordination
  4. exception handling
  5. fault tolerance
  6. mobile computing
  7. scopes

Qualifiers

  • Article

Conference

ICSE06
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Execution coordination in mobile agent-based distributed job workflow executionJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2008.04.01154:10(944-956)Online publication date: 29-Dec-2018
  • (2008)Resilience through dynamic reconfiguration in agent systemsProceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems10.1145/1479772.1479792(101-106)Online publication date: 17-Nov-2008
  • (2007)A cross-layered diagnostician in OSGI platform for home networkProceedings of the 2007 conference on Emerging direction in embedded and ubiquitous computing10.5555/1780828.1780870(435-444)Online publication date: 17-Dec-2007
  • (2007)On Rigorous Design and Implementation of Fault Tolerant Ambient SystemsProceedings of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing10.1109/ISORC.2007.46(141-145)Online publication date: 7-May-2007
  • (2007)A Framework for Open Distributed System DesignProceedings of the 31st Annual International Computer Software and Applications Conference - Volume 0210.1109/COMPSAC.2007.23(658-674)Online publication date: 24-Jul-2007
  • (2006)Rigorous development of fault-tolerant agent systemsRigorous Development of Complex Fault-Tolerant Systems10.5555/2167981.2167995(241-260)Online publication date: 1-Jan-2006
  • (2006)On Specification and Verification of Location-Based Fault Tolerant Mobile SystemsRigorous Development of Complex Fault-Tolerant Systems10.1007/11916246_9(168-188)Online publication date: 2006
  • (2006)Rigorous Development of Fault-Tolerant Agent SystemsRigorous Development of Complex Fault-Tolerant Systems10.1007/11916246_13(241-260)Online publication date: 2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media