Abstract
The architecture of a multi-agent system can naturally be viewed as a computational organisation. For this reason, we believe organisational abstractions should play a central role in the analysis and design of such systems. To this end, the concepts of agent roles and role models are increasingly being used to specify and design multi-agent systems. However, this is not the full picture. In this paper we introduce three additional organisational concepts-organisational rules, organisational structures, and organisational patterns-that we believe are necessary for the complete specification of computational organisations.We view the introduction of these concepts as a step towards a comprehensive methodology for agent-oriented 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
B. Bauer, J. P. Muller, and J. Odell. Agent uml: A formalism for specifying multiagent software systems, 2000. In this volume.
G. Booch. Object-oriented Analysis and Design (second edition). Addison Wesley, Reading (MA), 1994.
F.M.T. Brazier, B. M. Dunin-Keplicz, N. R. Jennings, and J. Treur. Desire: Modelling multiagent systems in a compositional formal framework. Journal of Cooperative Information Systems, 6(1):67–94, 1997.
S. Bussmann. Agent-oriented programming of manifacturing control tasks. In Proceeding of the 3rd International Conference on Multi-Agent Systems (ICMAS 98), pages 57–63. IEEE CS Press, June 1998.
P. Ciancarini. Coordination models and languages as software integrators. ACM Computing Surveys, 28(2), June 1996.
P. Ciancarini, A. Omicini, and F. Zambonelli. Multiagent systems engineering: the coordination viewpoint. In Intelligents Agents VI (ATAL99), volume 1767 of LNAI, pages 250–259. Springer-Verlag, 2000.
Y. Demazeau and A. C. Rocha Costa. Populations and organizations in open multi-agent systems. In 1st National Symposium on Parallel and Distributed AI (PDAI’96). 1996.
E. H. Durfee. Coordination of Distributed Problem Solvers. Kluwer, 1988.
J. Ferber and O. Gutknecht. A meta-model for the analysis and design of organizations in multi-agent systems. In Proceeding of the 3rd International Conference on Multi-Agent Systems (ICMAS 98). IEEE CS Press, June 1998.
M. S. Fox. An organizational view of distributed systems. IEEE Transactions on Systems, Man, and Cybernetics, 11(1):70–80, January 1981.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns. Addison Wesley, Reading (MA), 1995.
D. Gelernter and N. Carriero. Coordination languages and their significance. Communications of the ACM, 35(2):97–107, February 1992.
M. H. Huhns. Interaction-oriented programming, 2000. In this volume.
C. Iglesias, M. Garijo, and J. Gonzales. A survey of agent-oriented methodologies. In. S. Rao J. P. Muller, M. P. Singh, editor, Intelligents Agents IV (ATAL98), LNAI. Springer-Verlag, 1999.
N. R. Jennings. Agent-based computing: Promises and perils. In International Joint Conference on Artificial Intelligence (IJCAI 99), pages 1429–1436, 1999.
E. A. Kendall. Role modelling for agent system analysis, design, and implementation. In 1st International Symposium on Agent Systems and Applications. IEEE CS Press, October 1999.
E. A. Kendall. Agent software engineering with role modelling, 2000. In this volume.
D. Kinny and M. Georgeff. A methodology and modelling technique for systems of bdiagents. In Workshop on Modelling Autonomous Agents in a Multi-Agent World, LNAI 1038, pages 56–71. Springer-Verlag, 1996.
J. Lind. Issues in agent-oriented software engineering, 2000. In this volume.
T. W. Malone and K. Crowston. The interdisciplinary study of coordination. ACM Computing Surveys, 26(1):87–119, March 1994.
H. Mintzberg. The Structuring of Organizations: A Synthesis of the Research. Prentice Hall, Englewood Cliffs, N.J., 1979.
J. Mylopoulos, L. Chung, and B. Nixon. Representing and using nonfunctional requirements: A process-oriented approach. IEEE Transactions on Software Engineering, 18(6):483–497, June 1992.
P. Noriega. Agent-mediated Auctions: The Fishmarket Metaphor. Ph.D Thesis, Universitat Autonoma de Barcelona, Barcelona (E), 1997.
J. Odell, H. Van Dyke Parunak, and C. Bock. Representing agent interaction protocols in uml. In OMG Document ad/99-12-01. Intellicorp Inc., December 1999.
A. Omicini. Soda: Societies and infrastructures in the analysis and design of agent-based systems, 2000. In this volume.
A. Omicini and F. Zambonelli. Coordination for Internet application development. Journal of Autonomous Agents and Multi-Agent Systems, 2(3):251–269, 1999.
J. S. Sichman, R. Conte, C. Castelfranchi, and Y. Demazeau. A social reasoning mechanism based on dependence networks. In Proceedings of ECAI94, pages 188–192, Amsterdam, 1994.
Y. Tahara, A. Ohsuga, and S. Honiden. Agent system development based on agent patterns. In International Conference on Software Engineering, pages 356–367. ACM, 1999.
James D. Thompson. Organizations in Action. McGraw-Hill, New York, 1967.
M. Wood and S. A. DeLoach. An overview of the multiagent systems engineering methodology, 2000. In this volume.
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, 3(3):285–312, 2000.
F. Zambonelli, N. Jennings, A. Omicini, and M. Wooldridge. Agent-oriented software engineering for internet applications. In A. Omicini, F. Zambonelli, M. Klusch, and R. Tolksdorf, editors, Coordination of Internet Agents: Models, Technologies and Applications. Springer-Verlag, 2000.
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
Zambonelli, F., Jennings, N.R., Wooldridge, M. (2001). Organisational Abstractions for the Analysis and Design of Multi-agent Systems. 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_16
Download citation
DOI: https://doi.org/10.1007/3-540-44564-1_16
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