Skip to main content

Issues in Agent-Oriented Software Engineering

  • Conference paper
  • First Online:
Agent-Oriented Software Engineering (AOSE 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1957))

Included in the following conference series:

Abstract

In this paper, I will discuss the conceptual foundation of agentoriented software development by relating the fundamental elements of the agentoriented view to those of other, well established programming paradigms, especially the object-oriented approach. Furthermore, I will motivate the concept of autonomy as the basic property of the agent-oriented school and discuss the development history of programming paradigms that lead to this perspective on software systems. The paper will be concluded by an outlook on how the new paradigm can change the way we think about software systems.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

  1. Helmut Balzert. Lehrbuch der Software-Technik, volume II. Spekrum Akademischer Verlag, 1998.

    Google Scholar 

  2. Bernhard Bauer, Jörg P. Müller, and James Odell. Agent UML: A Formalism for Specifying Multiagent Software Systems. In Proceeedings of the First International Workshop on Agent-Oriented Software Engineering (AOSE-2000) held at the 22nd International Conference on Software Engineering, Limerick, Ireland, 2000.

    Google Scholar 

  3. G. Booch, J. Rumbaugh, and I. Jacobson. The Unified Modeling Language User Guide. Addison Wesley, 1999.

    Google Scholar 

  4. Grady Booch. Object-Oriented Analysis and Design With Applications. Addison-Wesley, 1994.

    Google Scholar 

  5. W. F. Clocksin and C. S. Mellish. Programming in Prolog. Springer Verlag, 1994.

    Google Scholar 

  6. S. D. Conte, H. E. Dunsmore, and V. Y. Chen. Software Engineering Metrics and Models. The Benjamin/Cummings Publishing Company, 1996.

    Google Scholar 

  7. Ralph Depke, Reiko Heckel, and Jochen Malte Küster. Requirement Specification and Design of Agent-Based Systems with Graph Transformation, Roles, and UML. InProceeedings of the First International Workshop on Agent-Oriented Software Engineering (AOSE-2000) held at the 22nd International Conference on Software Engineering, Limerick, Ireland, 2000.

    Google Scholar 

  8. Adrian Desmond and James Moore. Darwin. Rowolt, 1994.

    Google Scholar 

  9. E. Reed Doke and Bill C. Hardgrave. An Introduction to Object Cobol. John Wiley & Sons, 1998.

    Google Scholar 

  10. R. France and B. Rumpe, editors. UML99-The Unified Modelling Language-Beyond The Standard, number 1723 in LNCS. Springer, 1999.

    Google Scholar 

  11. J. L. Hennessy and D. A. Patterson. Computer Architecture: A Quantitative Approach. Morgan Kaufmann Publishers Inc., 1990.

    Google Scholar 

  12. Michael N. Huhns. Interaction-oriented programming. In Proceeedings of the First International Workshop on Agent-Oriented Software Engineering (AOSE-2000) held at the 22nd International Conference on Software Engineering, Limerick, Ireland, 2000.

    Google Scholar 

  13. C. G. Jung. Theory and Pratice of Hybrid Agents. PhD thesis, Universität des Saarlandes, 1999.

    Google Scholar 

  14. Elizabeth A. Kendall. Agent software engineering with role modelling. In Proceeedings of the First International Workshop on Agent-Oriented Software Engineering (AOSE-2000) held at the 22nd International Conference on Software Engineering, Limerick, Ireland, 2000.

    Google Scholar 

  15. Robert Kowalski. Logic for Problem Solving. North Holland, Amsterdam, 1979.

    Google Scholar 

  16. Thomas S Kuhn. The structure of scientific revolutions. Univ. of Chicago Press, 2nd edition, 1975.

    Google Scholar 

  17. Susan E. Lander. Issues in Multiagent Design Systems. IEEE Expert, April 1997.

    Google Scholar 

  18. Jürgen Lind. The MASSIVE development method for multiagent systems. In Proceedings of the Fifth International Conference on the Practical Application of Intelligent Agents and Multi-Agents, Manchester, UK, 2000.

    Google Scholar 

  19. Jürgen Lind. MASSIVE: Software Engineering for Multiagent Systems. PhD thesis, University of the Saarland, 2000.

    Google Scholar 

  20. John McCarthy. Ascribing mental qualities to machines. In Martin Ringle, editor, Philosophical Aspects in Artificial Intelligence. Harvester Press, 1979.

    Google Scholar 

  21. Scott McNealy. “Scott says... kick butt and have fun”. Sun Microsystems, 1996. http://www.sun.com/960601/cover/.

  22. Merriam-Webster. Wwwebster dictionary, 2000. http://www.m-w.com

  23. Simon Miles, Mike Joy, and Michael Luck. Designing agent-oriented systems by analysing agent interactions. In Proceeedings of the First International Workshop on Agent-Oriented Software Engineering (AOSE-2000) held at the 22nd International Conference on Software Engineering, Limerick, Ireland, 2000.

    Google Scholar 

  24. J. P. Müller. Control Architectures for Autonomous and Interactin Agents: A Survey. In L. Cavedon, Anand Rao, and Wayne Wobcke, editors, Intelligent Agent Systems: Theoratical and Practical Issues, number 1209 in LNAI, 1996.

    Google Scholar 

  25. Jörg P. Müller. The Right Agent (Architecture) to do the Right Thing. In Intelligent Agents V-Proc. of the ATAL-98, volume 1555 of LNAI, 1998.

    Google Scholar 

  26. Hyacinth S. Nwana, Divine T. Ndumu, Lyndon C. Lee, and Jaron C. Collins. ZEUS: A tool-kit for building distributed multi-agent systems. Applied Artifical Intelligence Journal, 13(1):129–186, 1999.

    Article  Google Scholar 

  27. James Odell, H. Van Dyke Parunak, and Bernhard Bauer. Representing agent interaction protocols in uml. In Proceeedings of the First International Workshop on Agent-Oriented Software Engineering (AOSE-2000) held at the 22nd International Conference on Software Engineering, Limerick, Ireland, 2000.

    Google Scholar 

  28. OMG and FIPA. Agent working group. http://www.objs.com/isig/wgagents06-minutes.html, 1999.

  29. Tom Ormerod. Human cognition and programming. In Psychology of Programming. Academic Press Ltd., London, 1990.

    Google Scholar 

  30. H. V. Parunak. Blue-Collar Agents: Keynote of the PAAM99 conference. http://www.erim.org/~van/Presentations, April 1999.

  31. Programming Systems Lab. The mozart programming system. University of the Saarland, 1999. http://www.mozart-oz.org.

  32. A. S. Rao and M. Georgeff. BDI Agents: from theory to practice. In Proceedings of the First International Conference on Multi-Agent Systems (ICMAS-95), pages 312–319, San Francisco, CA, June 1995.

    Google Scholar 

  33. Stuart Russell and Peter Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, 1995.

    Google Scholar 

  34. M. Schillo, J. Lind, P. Funk, C. Gerber, and C. Jung. SIF-The Social Interaction Framework System Description and User’s Guide to a Multi-Agent System Testbed. Technical Report TR-99-02, DFKI GmbH, 1999.

    Google Scholar 

  35. Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, Massachusetts, 1987.

    MATH  Google Scholar 

  36. Sun Microsystems. The Java Programming System, 1999. http://java.sun.com.

  37. Sun Microsystems. Java Beans, 2000. http://java.sun.com/beans.

  38. Alan M. Turing. On computable numbers, with an application to the entscheidungsproblem. Proceedings of the London Mathematical Society, 2(42), 1937.

    Google Scholar 

  39. Larry Wall, Randal L. Schwartz, and Tom Christiansen. Programming Perl. O'Reilly & Associates Inc., 2nd edition, 1996.

    Google Scholar 

  40. N. Wirth. A plea for lean software. IEEE Computer, 28(2):64–68, 1995.

    Article  Google Scholar 

  41. M. Wooldridge and N. R. Jennings. Intelligent agents: Theory and practice. The Knowledge Engineering Review, 10(2):115–152, 1995.

    Article  Google Scholar 

  42. M. Wooldridge, N. R. Jennings, and D. Kinny. The gaia methodology for agent-oriented analysis and design. Journal of Autonomous Agents and Multi-Agent Systems, 2000. to appear.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lind, J. (2001). Issues in Agent-Oriented Software Engineering. In: Ciancarini, P., Wooldridge, M.J. (eds) Agent-Oriented Software Engineering. AOSE 2000. Lecture Notes in Computer Science, vol 1957. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44564-1_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-44564-1_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41594-7

  • Online ISBN: 978-3-540-44564-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics