ORGANISATIONAL RULES AS AN ABSTRACTION FOR THE ANALYSIS AND DESIGN OF MULTI-AGENT SYSTEMS
- 1 June 2001
- journal article
- research article
- Published by World Scientific Pub Co Pte Ltd in International Journal of Software Engineering and Knowledge Engineering
- Vol. 11 (03) , 303-328
- https://doi.org/10.1142/s0218194001000505
Abstract
Multi-agent systems can very naturally be viewed as computational organisations. For this reason, we believe organisational abstractions offer a promising set of metaphors and models that can be exploited in the analysis and design of such systems. To this end, the concept of role models is 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 — and discuss why we believe they are necessary for the complete specification of computational organisations. In particular, we focus on the concept of organisational rules and introduce a formalism, based on temporal logic, to specify them. This formalism is then used to drive the definition of the organisational structure and the identification of the organisational patterns. Finally, the paper sketches some guidelines for a methodology for agent-oriented systems based on our expanded set of organisational abstractions.Keywords
This publication has 12 references indexed in Scilit:
- On agent-based software engineeringArtificial Intelligence, 2000
- MARS: a programmable coordination architecture for mobile agentsIEEE Internet Computing, 2000
- Agent system development method based on agent patternsPublished by Association for Computing Machinery (ACM) ,1999
- Coordination for Internet Application DevelopmentAutonomous Agents and Multi-Agent Systems, 1999
- Desire: Modelling Multi-Agent Systems in a Compositional Formal FrameworkInternational Journal of Cooperative Information Systems, 1997
- Intelligent agents: theory and practiceThe Knowledge Engineering Review, 1995
- The interdisciplinary study of coordinationACM Computing Surveys, 1994
- Representing and using nonfunctional requirements: a process-oriented approachIEEE Transactions on Software Engineering, 1992
- Coordination languages and their significanceCommunications of the ACM, 1992
- An Organizational View of Distributed SystemsIEEE Transactions on Systems, Man, and Cybernetics, 1981