Skip to main content

Agent-Oriented Programming Languages as a High-Level Abstraction Facilitating the Development of Intelligent Behaviours for Component-Based Applications

  • Conference paper
  • First Online:
Book cover PRIMA 2015: Principles and Practice of Multi-Agent Systems (PRIMA 2015)

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

Abstract

Developing behaviours for complex component based systems is a difficult task. This paper evaluates the use of agent-oriented programming languages as a high level abstraction for performing this task. Evaluation carried out objectively shows that participants completed more tasks and subjectively they perceived that it was easier to use when compared with the same tasks performed using Java.

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. Lillis, D., Collier, R.W., Dragone, M., O’Hare, G.M.P.: An Agent-Based Approach to Component Management. In: Proceedings of the 8th International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2009), Budapest, Hungary, International Foundation for Autonomous Agents and Multiagent Systems, pp. 529–536, May 2009

    Google Scholar 

  2. Russell, S., O’Grady, M.J., Diamond, D., Ziókowski, B., O’Hare, G.: Monitoring and Validating the Transport of Waste. Pervasive Computing, IEEE 12(1), 42–43 (2013)

    Article  Google Scholar 

  3. Carr, D.: The SIXTH Middleware: Sensible Sensing for the Sensor Web. Ph.D thesis, University College Dublin, Dublin, Ireland (2015)

    Google Scholar 

  4. OSGi Alliance: OSGi Specifications. http://www.osgi.org/Specifications/HomePage

  5. Jennings, N.R., Wooldridge, M.J.: Applications of Intelligent Agents. In: Jennings, N., Wooldridge, M. (eds.) Agent Technology, pp. 3–28. Springer, Berlin Heidelberg (1998)

    Chapter  Google Scholar 

  6. Wooldridge, M.J.: Reasoning about rational agents. MIT press (2000)

    Google Scholar 

  7. Weyns, D., Omicini, A., Odell, J.: Environment as a first class abstraction in multiagent systems. Autonomous Agents and Multi-Agent Systems 14(1), 5–30 (2007)

    Article  Google Scholar 

  8. Behrens, T., Hindriks, K.V., Bordini, R.H., Braubach, L., Dastani, M., Dix, J., Hübner, J.F., Pokahr, A.: An interface for agent-environment interaction. In: Collier, R., Dix, J., Novák, P. (eds.) ProMAS 2010. LNCS, vol. 6599, pp. 139–158. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  9. Ricci, A., Viroli, M., Omicini, A.: \(\sf CArtAgO\): a framework for prototyping artifact-based environments in MAS. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2006. LNCS (LNAI), vol. 4389, pp. 67–86. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  10. Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42–55. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  11. Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming multi-agent systems in AgentSpeak using Jason. John Wiley & Sons (2007)

    Google Scholar 

  12. Nilsson, N.J.: Teleo-reactive programs for agent control. JAIR 1, 139–158 (1994)

    Google Scholar 

  13. Dhaon, A., Collier, R.W.: Multiple inheritance in agentspeak (L)-style programming languages. In: Proceedings of the 4th International Workshop on Programming Based on Actors Agents & Decentralized Control, pp. 109–120. ACM (2014)

    Google Scholar 

  14. Collier, R.W.: ASTRA Programming Language. http://astralanguage.com

  15. Lillis, D., Collier, R.W., Jordan, H.R.: Evaluation of a conversation management toolkit for multi agent programming. In: Dastani, M., Hübner, J.F., Logan, B. (eds.) ProMAS 2012. LNCS, vol. 7837, pp. 90–107. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  16. Hochstein, L., Basili, V.R., Vishkin, U., Gilbert, J.: A pilot study to compare programming effort for two parallel programming models. Journal of Systems and Software 81(11), 1920–1930 (2008)

    Article  Google Scholar 

  17. VanderWiel, S., Nathanson, D., Lilja, D.: Complexity and performance in parallel programming languages. In: Proceedings Second International Workshop on High-Level Parallel Programming Models and Supportive Environments, pp. 3–12. IEEE Computer. Soc. Press (1997)

    Google Scholar 

  18. Russell, S.: Real-time monitoring and validation of waste transportation using intelligent agents and pattern recognition. Ph.D thesis, University College Dublin (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Seán Russell .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Russell, S., O’Hare, G.M.P., Collier, R.W. (2015). Agent-Oriented Programming Languages as a High-Level Abstraction Facilitating the Development of Intelligent Behaviours for Component-Based Applications. In: Chen, Q., Torroni, P., Villata, S., Hsu, J., Omicini, A. (eds) PRIMA 2015: Principles and Practice of Multi-Agent Systems. PRIMA 2015. Lecture Notes in Computer Science(), vol 9387. Springer, Cham. https://doi.org/10.1007/978-3-319-25524-8_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-25524-8_32

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-25523-1

  • Online ISBN: 978-3-319-25524-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics