Advertisement

Issues in Agent-Oriented Software Engineering

  • Jürgen Lind
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1957)

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.

Keywords

Multiagent System Runtime System Programming Paradigm Agent Architecture Interaction Framework System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Helmut Balzert. Lehrbuch der Software-Technik, volume II. Spekrum Akademischer Verlag, 1998.Google Scholar
  2. 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. 3.
    G. Booch, J. Rumbaugh, and I. Jacobson. The Unified Modeling Language User Guide. Addison Wesley, 1999.Google Scholar
  4. 4.
    Grady Booch. Object-Oriented Analysis and Design With Applications. Addison-Wesley, 1994.Google Scholar
  5. 5.
    W. F. Clocksin and C. S. Mellish. Programming in Prolog. Springer Verlag, 1994.Google Scholar
  6. 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. 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. 8.
    Adrian Desmond and James Moore. Darwin. Rowolt, 1994.Google Scholar
  9. 9.
    E. Reed Doke and Bill C. Hardgrave. An Introduction to Object Cobol. John Wiley & Sons, 1998.Google Scholar
  10. 11.
    R. France and B. Rumpe, editors. UML99-The Unified Modelling Language-Beyond The Standard, number 1723 in LNCS. Springer, 1999.Google Scholar
  11. 12.
    J. L. Hennessy and D. A. Patterson. Computer Architecture: A Quantitative Approach. Morgan Kaufmann Publishers Inc., 1990.Google Scholar
  12. 13.
    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. 15.
    C. G. Jung. Theory and Pratice of Hybrid Agents. PhD thesis, Universität des Saarlandes, 1999.Google Scholar
  14. 16.
    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. 17.
    Robert Kowalski. Logic for Problem Solving. North Holland, Amsterdam, 1979.Google Scholar
  16. 18.
    Thomas S Kuhn. The structure of scientific revolutions. Univ. of Chicago Press, 2nd edition, 1975.Google Scholar
  17. 19.
    Susan E. Lander. Issues in Multiagent Design Systems. IEEE Expert, April 1997.Google Scholar
  18. 20.
    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. 21.
    Jürgen Lind. MASSIVE: Software Engineering for Multiagent Systems. PhD thesis, University of the Saarland, 2000.Google Scholar
  20. 22.
    John McCarthy. Ascribing mental qualities to machines. In Martin Ringle, editor, Philosophical Aspects in Artificial Intelligence. Harvester Press, 1979.Google Scholar
  21. 23.
    Scott McNealy. “Scott says... kick butt and have fun”. Sun Microsystems, 1996. http://www.sun.com/960601/cover/.
  22. 24.
    Merriam-Webster. Wwwebster dictionary, 2000. http://www.m-w.com
  23. 26.
    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. 27.
    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. 28.
    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. 29.
    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.CrossRefGoogle Scholar
  27. 30.
    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. 31.
    OMG and FIPA. Agent working group. http://www.objs.com/isig/wgagents06-minutes.html, 1999.
  29. 32.
    Tom Ormerod. Human cognition and programming. In Psychology of Programming. Academic Press Ltd., London, 1990.Google Scholar
  30. 33.
    H. V. Parunak. Blue-Collar Agents: Keynote of the PAAM99 conference. http://www.erim.org/~van/Presentations, April 1999.
  31. 34.
    Programming Systems Lab. The mozart programming system. University of the Saarland, 1999. http://www.mozart-oz.org.
  32. 35.
    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. 36.
    Stuart Russell and Peter Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, 1995.Google Scholar
  34. 37.
    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. 38.
    Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, Massachusetts, 1987.zbMATHGoogle Scholar
  36. 39.
    Sun Microsystems. The Java Programming System, 1999. http://java.sun.com.
  37. 40.
    Sun Microsystems. Java Beans, 2000. http://java.sun.com/beans.
  38. 41.
    Alan M. Turing. On computable numbers, with an application to the entscheidungsproblem. Proceedings of the London Mathematical Society, 2(42), 1937.Google Scholar
  39. 42.
    Larry Wall, Randal L. Schwartz, and Tom Christiansen. Programming Perl. O'Reilly & Associates Inc., 2nd edition, 1996.Google Scholar
  40. 43.
    N. Wirth. A plea for lean software. IEEE Computer, 28(2):64–68, 1995.CrossRefGoogle Scholar
  41. 44.
    M. Wooldridge and N. R. Jennings. Intelligent agents: Theory and practice. The Knowledge Engineering Review, 10(2):115–152, 1995.CrossRefGoogle Scholar
  42. 45.
    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

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Jürgen Lind
    • 1
  1. 1.German Research Center for AI (DFKI)SaarbrückenGermany

Personalised recommendations