Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Communications of the ACM
The pros and cons of adopting and applying design patterns in the real world
Communications of the ACM
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Agent design patterns: elements of agent application design
AGENTS '98 Proceedings of the second international conference on Autonomous agents
Reference architecture for holonic manufacturing systems: PROSA
Computers in Industry - Special issue on manufacturing systems
Organizational abstractions for the analysis and design of multi-agent system
First international workshop, AOSE 2000 on Agent-oriented software engineering
Reusable patterns for agent coordination
Coordination of Internet agents
Matchmaking: Distributed Resource Management for High Throughput Computing
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Pattern-Oriented Software Architecture: Patterns for Resource Management
Pattern-Oriented Software Architecture: Patterns for Resource Management
An Analysis of the Security Patterns Landscape
SESS '07 Proceedings of the Third International Workshop on Software Engineering for Secure Systems
Engineering manufacturing control systems using PROSA and delegate MAS
International Journal of Agent-Oriented Software Engineering
SASO '09 Proceedings of the 2009 Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems
Patterns in agent-oriented software engineering
AOSE'02 Proceedings of the 3rd international conference on Agent-oriented software engineering III
Introducing pattern reuse in the design of multi-agent systems
NODe'02 Proceedings of the NODe 2002 agent-related conference on Agent technologies, infrastructures, tools, and applications for E-services
Pattern-driven design of agent systems: approach and case study
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Design patterns for decentralised coordination in self-organising emergent systems
ESOA'06 Proceedings of the 4th international conference on Engineering self-organising systems
Towards pattern-oriented design of agent-based simulation models
MATES'09 Proceedings of the 7th German conference on Multiagent system technologies
Description and composition of bio-inspired design patterns: the gradient case
Proceedings of the 3rd workshop on Biologically inspired algorithms for distributed systems
Towards robust service workflows: a decentralized approach
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems - Volume Part I
Patterns for modelling agent systems with tropos
Software Engineering for Multi-Agent Systems IV
Delegate MAS patterns for large-scale distributed coordination and control applications
Proceedings of the 15th European Conference on Pattern Languages of Programs
A Decentralized Approach for Anticipatory Vehicle Routing Using Delegate Multiagent Systems
IEEE Transactions on Intelligent Transportation Systems
Methodology for a new agent architecture based on the MVC pattern
AIMSA'12 Proceedings of the 15th international conference on Artificial Intelligence: methodology, systems, and applications
Hi-index | 0.00 |
A multi-agent systems (MAS) can be used to solve several problems that permeate current complex software systems design, specially distributed systems. The MAS research community has extensively studied protocols, algorithms, methodologies, and architectures to create autonomous, adaptable, robust, and scalable systems. Despite the MAS research achievements, mainstream software developers do not leverage from this knowledge. Design patterns provide a simple, although effective, mechanism to disseminate knowledge about well proven solutions for recurrent software design problems. The widespread acceptance, by the software development industry, of design patterns shows their effectiveness. Some researchers attempted to identify MAS design patterns, what is a first step towards broader acceptance of MAS solutions. However, we believe that the MAS research community needs to embrace the identification of MAS design patterns in order to spread MAS solutions to the software industry.