Skip to main content

Agent-Oriented Software Engineering: Revisiting the State of the Art

  • Chapter
  • First Online:

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

References

  1. Jennings NR (2000) On agent-based software engineering. Art Intel 117(2):277–296

    Article  MATH  Google Scholar 

  2. Wooldridge M, Jennings NR (1995) Intelligent agents: theory and practice. Knowledge Eng Rev 10(2):115–152

    Article  Google Scholar 

  3. 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

    Google Scholar 

  4. Wooldridge M, Jennings NR (1999) Software engineering with agents: pitfalls and pratfalls. IEEE Internet Comput 3(3):20–27

    Article  Google Scholar 

  5. Wooldridge M (1997) Agent-based software engineering. Proc IEE Software Eng 144(1):26–37

    Article  Google Scholar 

  6. 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

    Google Scholar 

  7. Shoham Y (1993) Agent oriented programming. J Art Intel 60:51–92

    Article  MathSciNet  Google Scholar 

  8. 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

    Google Scholar 

  9. Wooldridge M (2000) Reasoning about rational agents. MIT Press, Cambridge, MA

    MATH  Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Google Scholar 

  12. Hoare CAR (1969) An axiomatic basis for computer programming. Commun ACM 12(10):576–583

    Article  MATH  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. AgentLink: http://www.agentlink.org. Last accessed August 2013

  15. 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

    Google Scholar 

  16. FIPA: Agent Communication (2013) http://www.fipa.org/repository/aclspecs.html. Last accessed August 2013

  17. Zambonelli F, Omicini A (2004) Challenges and research directions in agent-oriented software engineering. Auton Agents Multi-Agent Syst 9(3):253–283

    Article  Google Scholar 

  18. 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

    Google Scholar 

  19. 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

    Google Scholar 

  20. DeLoach SA (2009) Moving multi-agent systems from research to practice. Int J Agent-Orient Software Eng 3(4):378–382

    Article  Google Scholar 

  21. Winikoff M (2008) Future directions for agent-based software engineering. Int J Agent-Oriented Software Engineering 3(4):402–410

    Article  Google Scholar 

  22. Winikoff M (2012) Challenges and directions for engineering multi-agent Systems. CoRR abs/1209.1428

  23. Dignum V, Dignum F (2010) Designing agent systems: state of the practice. Int J Agent-Orient Software Eng 4(3):224–243

    Article  Google Scholar 

  24. Dix J, Hindriks KV, Logan B, Wobcke W (2012) Engineering multi-agent systems. Dagstuhl Report 2(8):74–98

    Google Scholar 

  25. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arnon Sturm .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics