Skip to main content

Design of a concurrent agent-oriented language

  • Conference paper
  • First Online:
Intelligent Agents (ATAL 1994)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 890))

Included in the following conference series:

Abstract

This paper describes the concurrent agent-oriented language AgentSpeak. AgentSpeak can model distributed autonomous agents, situated in dynamic environments, that are reactive as well as proactive towards the environment. Agents are organized into agent families offering certain services to other agents. Services are realized through the execution of an associated Plan. Each agent will also be associated with a Database. Some of the services, and a portion of the database could be public; i.e. available outside the agent. Therefore it follows that the remainder of the database, the remaining services and all of the plans will be private to the agent-family. The language supports and extends concurrent object-oriented language features such as synchronous and asynchronous messages and has well developed group communication primitives.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. E. Bratman, D. Israel, and M. E. Pollack. Plans and resource-bounded practical reasoning. Computational Intelligence, 4:349–355, 1988.

    Google Scholar 

  2. N. Carriero and D. Gelernter. Linda in context. Communications of the ACM, 32(4), November 1989.

    Google Scholar 

  3. S. A. Dobson. An approach to Scalable Parallel Programming. PhD thesis, Dept. of Computer Science, University of York, 1993.

    Google Scholar 

  4. E. Dubois, P. Du Bois, and M. Petit. O-o requirements analysis: An agent perspective. In Lecture notes in Computer Science-707, pages 458–481, 1993.

    Google Scholar 

  5. T. Finin, J. Weber, G. Wiederhold, M. Genesereth, R. Fritzson, D. McKay, J. McGuire, R. Pelavin, S. Shapiro, and C. Beck. Specification of the kqml agentcommunication language: Draft. Technical report, The DARPA Knowledge Sharing Initiative, External Interfaces Working Group, Baltimore, USA, 1993.

    Google Scholar 

  6. Michael Fisher. Representing and executing agent-based systems. In Pre-proceedings of the workshop on Agent Theories, Architectures and Languages. Also appears as Lecture Notes in Computer Science (this Volume), Amsterdam, Netherlands, 1994. Springer Verlag.

    Google Scholar 

  7. L. Gasser and J. P. Briot. Object-based concurrent programming and distributed artificial intelligence. Distributed Artificial Intellegence Theory and Practice, 1992.

    Google Scholar 

  8. M. P. Georgeff and A. L. Lansky. Procedural knowledge. In Proceedings of the IEEE Special Issue on Knowledge Representation, volume 74, pages 1383–1398, 1986.

    Google Scholar 

  9. A. Goscinski. Distributed Operating Systems — The Logical Design. Addison Wesley, 1991.

    Google Scholar 

  10. C. A. R. Hoare. Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs, NJ, 1985.

    Google Scholar 

  11. F. F. Ingrand, M. P. Georgeff, and A. S. Rao. An architecture for real-time reasoning and system control. IEEE Expert, 7(6), 1992.

    Google Scholar 

  12. N. Karppinen, A. Lucas, M. Ljungberg, and P. Repusseau. Artificial Intelligence in Air Traffic Flow Management. Technical Report 16, Australian Artificial Intelligence Institute, Carlton, Australia, 1991.

    Google Scholar 

  13. F. G. McCabe and Keith L. Clark. April — agent process interaction language. In Pre-proceedings of the workshop on Agent Theories, Architectures and Languages. Also appears as Lecture Notes in Computer Science (this Volume), Amsterdam, Netherlands, 1994. Springer Verlag.

    Google Scholar 

  14. A. Rao, D. Morley, M. Selvestrel, and G. Murray. Representation, selection, and execution of team tactics in air combat modelling. In Proceedings of the Australian Joint Conference on Artificial Intelligence, AI'92, 1992.

    Google Scholar 

  15. A. S. Rao. Means-end plan recognition: Towards a theory of reactive recognition. In Proceedings of the Fourth International Conference on Principles of Knowledge Representation and Reasoning (KRR-94), Bonn, Germany, 1994.

    Google Scholar 

  16. A. S. Rao and M. P. Georgeff. Asymmetry thesis and side-effect problems in linear time and branching time intention logics. In Proceedings of the Twelfth International Joint Conference on Artificial Intelligence (IJCAI-91), Sydney, Australia, 1991.

    Google Scholar 

  17. A. S. Rao and M. P. Georgeff. An abstract architecture for rational agents. In C. Rich, W. Swartout, and B. Nebel, editors, Proceedings of the Third International Conference on Principles of Knowledge Representation and Reasoning. Morgan Kaufmann Publishers, San Mateo, CA, 1992.

    Google Scholar 

  18. A. S. Rao and M. P. Georgeff. A model-theoretic approach to the verification of situated reasoning systems. In Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence (IJCAI-93), Chamberey, France, 1993.

    Google Scholar 

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

    Google Scholar 

  20. B. Stroustrup. The C++ Programming Language. Addison Wesley, 1993.

    Google Scholar 

  21. S. R. Thomas. The placa agent programming language. In Pre-proceedings of the workshop on Agent Theories, Architectures and Languages. Also appears as Lecture Notes in Computer Science (this Volume), Amsterdam, Netherlands, 1994. Springer Verlag.

    Google Scholar 

  22. M. Wooldridge. This is myworld: The logic of an agent-oriented testbed for dai. In Pre-proceedings of the workshop on Agent Theories, Architectures and Languages. Also appears as Lecture Notes in Computer Science (this Volume), Amsterdam, Netherlands, 1994. Springer Verlag.

    Google Scholar 

  23. M. Wooldridge and N. R. Jennings. Agent theories, architectures, and languages: A survey. In Pre-proceedings of the workshop on Agent Theories, Architectures and Languages. Also appears as Lecture Notes in Computer Science (this Volume), Amsterdam, Netherlands, 1994. Springer Verlag.

    Google Scholar 

  24. A. Yonezawa and M. Tokoro. Modelling and programming in an object-oriented concurrent language abcl/1. In Object-oriented Concurrent Programming, pages 55–89. The MIT press, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michael J. Wooldridge Nicholas R. Jennings

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Weerasooriya, D., Rao, A., Ramamohanarao, K. (1995). Design of a concurrent agent-oriented language. In: Wooldridge, M.J., Jennings, N.R. (eds) Intelligent Agents. ATAL 1994. Lecture Notes in Computer Science, vol 890. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58855-8_25

Download citation

  • DOI: https://doi.org/10.1007/3-540-58855-8_25

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58855-9

  • Online ISBN: 978-3-540-49129-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics