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