Skip to main content

Adding Extensible Synchronisation Capabilities to the Agent Model of a FIPA Compliant Agent Platform

  • Conference paper
  • First Online:
Agent-Oriented Software Engineering (AOSE 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1957))

Included in the following conference series:

  • 962 Accesses

Abstract

In this paper, we present an agent platform, called JADE (Java Agent Development Environment), that tries to ease development applications in compliance with the FIPA specifications. Moreover, we describe an extension to JADE original agent model that allows expressing agent synchronisation constraints better and provides wider foundations to build higher-level agent architecture on. JADE agent model is more “primitive” than the agent models offered by other systems, and mainly deals with message handling and plan scheduling. Exploiting research results about concurrent OO languages, JADE agent model has been extended in a way that solves the inheritance anomaly problem and will be useful to JADE users when they will create more complex agents.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Chiola and G. Ciaccio. Implementing a Low Cost, Low Latency Parallel Platform. Parallel Computing, 22:1703–1717. 1997.

    Article  MATH  Google Scholar 

  2. L. Crnogorac and A. S. Rao. Inheritance by extensions and restrictions in agent systems. In Proc. ACSC’97, Sidney, Australia, 1997.

    Google Scholar 

  3. D. Dunning, G. Regnier, G. McAlpine, D. Cameron, B. Shubert, F. Berry, A. M. Merritt, E. Gronke and C. Dodd. The Virtual Interface Architecture. IEEE Micro, 18(2):58–64, 1998.

    Article  Google Scholar 

  4. T. Finin and Y. Labrou. KQML as an agent communication language. In: J.M. Bradshaw (ed.), Software Agents, pp. 291–316. MIT Press, Cambridge, MA, 1997.

    Google Scholar 

  5. E. J. Friedman-Hill. Jess, The Java Expert System Shell. Sandia National Laboratories, Livermore, CA. 1999. http://herzberg1.ca.sandia.gov/jess/.

  6. E. Gamma, R. Helm, R. Johnson and J. Vlissides. Design Patterns: Elements of Reusable Object Oriented Software. Addison Wesley, 1995.

    Google Scholar 

  7. M. R. Genesereth and S. P. Ketchpel. Software Agents. Comm. of ACM, 37(7):48–53.1994.

    Article  Google Scholar 

  8. V. Karamcheti, J. Plevyak and A. Chien. Runtime Mechanisms for Efficient Dynamic Multithreading. Journal of Parallel and Distributed Computing, 37:21–40, 1996.

    Article  Google Scholar 

  9. E. A. Kendall. Agent Oriented Software Engineering with Role Modelling. In this volume.

    Google Scholar 

  10. D. Kerr, D. O’sullivan, R. Evans, R. Richardson and F. Somers. Experiences using Intelligent Agent Technologies as a Unifying Approach to Network and Service Management. In Proc. of IS&N 98, Antwerp, Belgium. 1998.

    Google Scholar 

  11. G. Lavender and D. Schmidt. Active Object: An object behavioural pattern for concurrent programming. In J. M. Vlissides, J. O. Coplien, and N. L. Kerth, Eds. Pattern Languages of Program Design. Addison-Wesley, Reading, MA, 1996.

    Google Scholar 

  12. D. Lea. Concurrent Programming in JavaTM: Design Principles and Patterns. Addison Wesley. 1996.

    Google Scholar 

  13. A. D. Lux and D. Steiner. Understanding Cooperation: an Agent’s Perspective. In Proc. ICMAS’95. San Francisco, USA. 1995.

    Google Scholar 

  14. D. L. Martin, A. J. Cheyer and D. B. Moran. The Open Agent Architecture: A Framework for Building Distributed Software Systems. Applied Artificial Intelligence. 1998.

    Google Scholar 

  15. S. Matsuoka and A. Yonezawa. Analysis of Inheritance Anomaly in Object-Oriented Concurrent Programming Languages. In G. Agha, P. Wegner and A. Yonezawa, Eds. Research directions in Concurrent Object-Oriented Programming, pp. 107–150. The MIT Press, Cambridge, MA, 1993.

    Google Scholar 

  16. H. S. Nwana, D. T. Ndumu and L. C. Lee. ZEUS: An advanced Tool-Kit for Engineering Distributed Multi-Agent Systems. In: Proc of PAAM98, pp. 377–391, London, U.K., 1998.

    Google Scholar 

  17. Object Management Group. 95-11-03: Common Services. 1997. http://www.omg.org

  18. R. S. Patil, R. E. Fikes, P. F. Patel-Scheneider, D. McKay, T. Finin, T. Gruber and R. Neches. The DARPA knowledge sharing effort: progress report. In: Proc. Third Conf. on Principles of Knowledge Representation and Reasoning, pp 103–114. Cambridge, MA, 1992.

    Google Scholar 

  19. A. Poggi and G. Rimassa. An efficient and flexible C++ library for concurrent programming. Software Practice & Experience, 28(13):1437–1463, 1998.

    Article  Google Scholar 

  20. A. S. Rao and M. P. Georgeff. BDI agents: from theory to practice. In Proc. of the First Int. Conf. On Multi-Agent Systems, pp. 312–319, San Francisco, CA, 1995.

    Google Scholar 

  21. Reticular Systems. Agent Construction Tools. 1999. http://www.agentbuilder.com

  22. Reticular Systems. AgentBuilder-An integrated Toolkit for Constructing Intelligence Software Agents. 1999. http://www.agentbuilder.com

  23. Y. Shoham. Agent-oriented programming. Artificial Intelligence, 60(1):51–92. 1993.

    Article  MathSciNet  Google Scholar 

  24. M. Straßer, J. Baumann and F. Hohl (1997): Mole-A Java based Mobile Agent System. In: M. Mühlhäuser: (ed.), Special Issues in Object Oriented Programming. dpunkt Verlag, pp. 301–308, 1997.

    Google Scholar 

  25. H. Suguri. COMTEC Agent Platform. 1998. http://www.fipa.org/glointe.htm.

  26. K. Sycara, A. Pannu, M. Williamson and D. Zeng. Distributed Intelligent Agents. IEEE Expert, 11(6):36–46. 1996.

    Article  Google Scholar 

  27. S. R. Thomas. The PLACA Agent Programming Language. In M. J. Wooldrige & N. R. Jennings (Eds.), Lecture Notes in Artificial Intelligence, pp. 355–370. Springer-Verlag, Berlin. 1994.

    Google Scholar 

  28. M. Wood and Scott A. DeLoach. An Overview of the Multiagents Systems Engineering Methodology. In this volume

    Google Scholar 

  29. M. Wooldrige and N. R. Jennings. Intelligent Agents: Theory and Practice, The Knowledge Engineering Review, 10(2):115–152, 1995.

    Article  Google Scholar 

  30. N. Yoshioka, Y. Tahara, A. Ohsuga, S. Honiden. Safety and Security in Mobile Agents. In this volume.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Poggi, A., Rimassa, G. (2001). Adding Extensible Synchronisation Capabilities to the Agent Model of a FIPA Compliant Agent Platform. In: Ciancarini, P., Wooldridge, M.J. (eds) Agent-Oriented Software Engineering. AOSE 2000. Lecture Notes in Computer Science, vol 1957. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44564-1_20

Download citation

  • DOI: https://doi.org/10.1007/3-540-44564-1_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41594-7

  • Online ISBN: 978-3-540-44564-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics