Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Software architecture in practice
Software architecture in practice
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
The 4+1 View Model of Architecture
IEEE Software
A Cost-Value Approach for Prioritizing Requirements
IEEE Software
Proceedings of the 14th International conference on Industrial and engineering applications of artificial intelligence and expert systems: engineering of intelligent systems
Developing adaptable software architectures using design patterns: an NFR approach
Computer Standards & Interfaces - Special issue: Adaptable software architectures
MAGENTA technology: multi-agent systems for industrial logistics
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
Decentralized control of E'GV transportation systems
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
Characterization and evaluation of multi-agent system architectural styles
Software Engineering for Multi-Agent Systems IV
A Space-Based Generic Pattern for Self-Initiative Load Balancing Agents
ESAW '09 Proceedings of the 10th International Workshop on Engineering Societies in the Agents World X
Evaluating interaction of MAS providing context-aware services
KES-AMSTA'11 Proceedings of the 5th KES international conference on Agent and multi-agent systems: technologies and applications
Characterization and evaluation of multi-agent system architectural styles
Software Engineering for Multi-Agent Systems IV
Using the analytic hierarchy process for evaluating multi-agent system architecture candidates
AOSE'05 Proceedings of the 6th international conference on Agent-Oriented Software Engineering
Evaluation of agents interactions in a context-aware system
Transactions on Computational Collective Intelligence IX
Hi-index | 0.00 |
We argue that it is useful to study classes of Multi-Agent System (mas) architectures, corresponding to architectural styles in addition to particular architectures. In this work we focus on a particular abstraction level where mas architectural styles are characterized according to properties, such as, the type of control used (from fully centralized to fully distributed), and the type of coordination used. Different architectural styles support different quality attributes to different extent. When choosing architectural style for a given application domain, we argue that it is important to evaluate the them according to the quality attributes relevant to that application. The architectural style that provides the most appropriate balance between these attributes should then be selected. As a case study we investigate the problem of dynamic and distributed resource allocation and compare six mas architectural styles that can be used to handle this task. We also illustrate the use of the Analytic Hierarchy Process, which is a basic approach to select the most suitable alternative from a number of alternatives evaluated with respect to several criteria, for selecting the architectural style that balance the trade-off between the relevant quality attributes in the best way.