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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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
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)
Carr, D.: The SIXTH Middleware: Sensible Sensing for the Sensor Web. Ph.D thesis, University College Dublin, Dublin, Ireland (2015)
OSGi Alliance: OSGi Specifications. http://www.osgi.org/Specifications/HomePage
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)
Wooldridge, M.J.: Reasoning about rational agents. MIT press (2000)
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)
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)
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)
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)
Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming multi-agent systems in AgentSpeak using Jason. John Wiley & Sons (2007)
Nilsson, N.J.: Teleo-reactive programs for agent control. JAIR 1, 139–158 (1994)
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)
Collier, R.W.: ASTRA Programming Language. http://astralanguage.com
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)
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)
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)
Russell, S.: Real-time monitoring and validation of waste transportation using intelligent agents and pattern recognition. Ph.D thesis, University College Dublin (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)