Abstract
A well-known claim for multi-agent systems is that they are especially suited to develop software systems that are decentralized, can deal flexibly with dynamic conditions, and are open to system components that come and go. While we endorse this claim, developing real-world multi-agent systems taught us that achieving these goals is a complex engineering problem. Our experience with real-world multi-agent systems development can be captured succinctly in the following statement:
Developing multi-agent systems software is 95% software engineering and 5% multi-agent systems theory.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Architecture Tradeoff Analysis Method® and ATAM® are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.
References
L. Bass, P. Clements, R. Kazman, Software Architecture in Practice (Addison-Wesley, Boston, MA, 2003)
C. Bernon, M.-P. Gleizes, S. Peyruqueou, G. Picard, in Adelfe: A Methodology for Adaptive Multiagent Systems Engineering. >Proceedings of the 3rd International Workshop on Societies in the Agents World, ESAW, Madrid, Spain, September 2002. Lecture Notes in Computer Science, vol. 2577 (Springer, Heidelberg, 2002)
S. Bussmann, N. Jennings, M. Wooldridge, Multiagent Systems for Manufacturing Control: A Design Methodology. Series on Agent Technology (Springer, Heidelberg, 2004)
P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, J. Stafford, Documenting Software Architectures: Views and Beyond (Addison-Wesley, Boston, MA, 2002)
P. Clements, R. Kazman, M. Klein. Evaluating Software Architectures: Methods and Case Studies (Addison-Wesley, Boston, MA, 2002)
E. Durfee, V. Lesser, Negotiating task decomposition and allocation using partial global planning. Distrib. Artif. Intell. 2, 229–244 (1989)
Egemin NV, http://www.egemin.com/
F. Giunchiglia, J. Mylopoulos, A. Perini, in The TROPOS Software Development Methodology: Processes, Models and Diagrams. Proceedings of the 1st International Joint Conference on Autonomous Agents and Multi-agent Systems AAMAS’02 (ACM Press, New York, NY, 2002)
V. Issarny, M. Caporuscio, N. Georgantas, in A Perspective on the Future of Middleware-Based Software Engineering. FOSE’07: 2007 Future of Software Engineering, Minneapolis, MI, May 2007 (IEEE Computer Society, Washington, DC, 2007), pp. 226–243
J. Kramer, J. Magee, in Self-Managed Systems: An Architectural Challenge. FOSE’07: 2007 Future of Software Engineering, Minneapolis, MN (IEEE Computer Society, Washington, DC, 2007), pp. 259–268
L. Padgham, M. Winikoff, in Prometheus: A Methodology for Developing Intelligent Agents. Agent-Oriented Software Engineering III. Lecture Notes in Computer Science, vol. 2585 (Springer, Heidelberg, 2003)
R. Wojcik, F. Bachmann, L. Bass, P. Clements, P. Merson, R. Nord, B. Wood, Attribute-Driven Design (ADD), Version 2.0. CMU/SEI-2006-TR-023. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 2006
M. Wood, S. DeLoach, in An Overview of the Multiagent Systems Engineering Methodology. Agent-Oriented Software Engineering I. Lecture Notes in Computer Science, vol. 1957 (Springer, Heidelberg, 2000)
M. Wooldridge, N. Jennings, D. Kinny, The Gaia methodology for agent-oriented analysis and design. Auton. Agent Multi-Agent Syst. 3(3), 285–312 (2000)
F. Zambonelli, N. Jennings, M. Wooldridge, Developing multiagent systems: The Gaia methodology. ACM Trans. Software Eng. Method. 12(3), 317–370 (2003)
F. Zambonelli, A. Omicini, Challenges and research directions in agent-oriented software engineering. J. Auton. Agent Multi-Agent Syst. 9(3), 253–283 (2003)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Weyns, D. (2010). Introduction. In: Architecture-Based Design of Multi-Agent Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01064-4_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-01064-4_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01063-7
Online ISBN: 978-3-642-01064-4
eBook Packages: Computer ScienceComputer Science (R0)