Abstract
The field of Agent-Oriented Software Engineering (AOSE), which has evolved during the last two decades, attempts at introducing artificial intelligence concepts into the practice of software engineering. Despite considerable progress, it seems that the challenges the field encountered at its early days still hold. In particular, the adoption of AOSE principles in the academia, and even more so in the industry, is limited. This chapter aims to specify what AOSE is, to determine the related research areas, to examine historical perspectives of AOSE evolution, and to analyze its progress and point out challenges and future research directions.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Jennings NR (2000) On agent-based software engineering. Art Intel 117(2):277–296
Wooldridge M, Jennings NR (1995) Intelligent agents: theory and practice. Knowledge Eng Rev 10(2):115–152
Wooldridge M, Jennings NR (1998) Pitfalls of agent-oriented development. In: Proceedings of the 2nd international conference on autonomous agents. Minneapolis/St. Paul, MN, pp 385–391
Wooldridge M, Jennings NR (1999) Software engineering with agents: pitfalls and pratfalls. IEEE Internet Comput 3(3):20–27
Wooldridge M (1997) Agent-based software engineering. Proc IEE Software Eng 144(1):26–37
Ricci A, Santi A (2012) Agent-oriented computing: agents as a paradigm for computer programming and software development. Int J Adv Software 5(1 & 2):36–52
Shoham Y (1993) Agent oriented programming. J Art Intel 60:51–92
Wooldridge M, Ciancarini P (2001) Agent-oriented software engineering: the state of the art. In: Proceedings of the first international workshop on agent-oriented software engineering. Springer, New York
Wooldridge M (2000) Reasoning about rational agents. MIT Press, Cambridge, MA
Fisher M (1994) A survey of concurrent METATEM — the language and its applications. In: Gabbay DM, Ohlbach HJ (eds) Temporal logic — proceedings of the first international conference (LNAI volume 827). Springer, Berlin, pp 480–505
Rosenschein SJ, Kaelbling LP (1996) A situated view of representation and control. In: Agre PE, Rosenschein SJ (eds) Computational theories of interaction and agency. MIT Press, Cambridge, MA, pp 515–540
Hoare CAR (1969) An axiomatic basis for computer programming. Commun ACM 12(10):576–583
Luck M, McBurney P, Preist C (2004) A manifesto for agent technology: towards next generation computing. Auton Agents Multi-Agent Syst 9(3):203–252
AgentLink: http://www.agentlink.org. Last accessed August 2013
Finin T, Labrou Y, Mayfield J (1997) KQML as an agent communication language. In: Bradshaw J (ed) Software agents. MIT Press, Cambridge, MA, pp 291–316
FIPA: Agent Communication (2013) http://www.fipa.org/repository/aclspecs.html. Last accessed August 2013
Zambonelli F, Omicini A (2004) Challenges and research directions in agent-oriented software engineering. Auton Agents Multi-Agent Syst 9(3):253–283
Parunak HVD, Brueckner S (2001) Entropy and self-organization, in multi-agent systems. In: Proceedings of the 5th international conference on autonomous agents. ACM Press, Montreal (CA), pp 124–130
Roli A, Mamei M, Zambonelli F (2003) What can cellular automata tell us about the behaviour of large-scale agent systems. In: Proceedings of software engineering for large scale agent systems, LNCS 2603. Springer, Heidelberg, pp 216–231
DeLoach SA (2009) Moving multi-agent systems from research to practice. Int J Agent-Orient Software Eng 3(4):378–382
Winikoff M (2008) Future directions for agent-based software engineering. Int J Agent-Oriented Software Engineering 3(4):402–410
Winikoff M (2012) Challenges and directions for engineering multi-agent Systems. CoRR abs/1209.1428
Dignum V, Dignum F (2010) Designing agent systems: state of the practice. Int J Agent-Orient Software Eng 4(3):224–243
Dix J, Hindriks KV, Logan B, Wobcke W (2012) Engineering multi-agent systems. Dagstuhl Report 2(8):74–98
Dix J, Hindriks KV, Logan B, Wobcke W (2013) Engineering multi-agent systems, seminar 12342, http://www.dagstuhl.de/mat/index.en.phtml?12342. Last accessed August 2013
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Sturm, A., Shehory, O. (2014). Agent-Oriented Software Engineering: Revisiting the State of the Art. In: Shehory, O., Sturm, A. (eds) Agent-Oriented Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54432-3_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-54432-3_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-54431-6
Online ISBN: 978-3-642-54432-3
eBook Packages: Computer ScienceComputer Science (R0)