Patterns of intelligent and mobile agents
AGENTS '98 Proceedings of the second international conference on Autonomous agents
Agent design patterns: elements of agent application design
AGENTS '98 Proceedings of the second international conference on Autonomous agents
Role model based framework design and integration
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Reusable patterns for agent coordination
Coordination of Internet agents
The Gaia Methodology for Agent-Oriented Analysis and Design
Autonomous Agents and Multi-Agent Systems
Proceedings of the 14th International conference on Industrial and engineering applications of artificial intelligence and expert systems: engineering of intelligent systems
A Goal-Based Organizational Perspective on Multi-agent Architectures
ATAL '01 Revised Papers from the 8th International Workshop on Intelligent Agents VIII
Patterns Generate Architectures
ECOOP '94 Proceedings of the 8th European Conference on Object-Oriented Programming
Iterative software engineering for multiagent systems: the MASSIVE method
Iterative software engineering for multiagent systems: the MASSIVE method
Requirements engineering for COTS-based software systems
Proceedings of the 2008 ACM symposium on Applied computing
Visual representation of web design patterns for end-users
AVI '08 Proceedings of the working conference on Advanced visual interfaces
Web Design Patterns: Investigating User Goals and Browsing Strategies
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Event-B Patterns for Specifying Fault-Tolerance in Multi-agent Interaction
Methods, Models and Tools for Fault Tolerance
Design pattern based development methodology and support tool for multi agent system
KES-AMSTA'08 Proceedings of the 2nd KES International conference on Agent and multi-agent systems: technologies and applications
Towards pattern-oriented design of agent-based simulation models
MATES'09 Proceedings of the 7th German conference on Multiagent system technologies
Using recommendations to help novices to reuse design knowledge
IS-EUD'11 Proceedings of the Third international conference on End-user development
(No) more design patterns for multi-agent systems
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
Patterns for modelling agent systems with tropos
Software Engineering for Multi-Agent Systems IV
Hi-index | 0.00 |
Current approaches to agent system design are generally goal-driven. An agent system is designed by iteratively decomposing system goals until they can be assigned to individual agents. However, this may lead developers to rediscover solutions to common design problems without benefiting from how they were resolved in the past. This results in duplicated effort, inconsistent design, brittle systems, and poor traceability. A more effective approach is to build an agent system incrementally from well-documented agent patterns. An agent pattern documents a proven assignment of roles to agents, and their interaction. It also documents the system qualities achieved by the application of this pattern. Individual patterns can, furthermore, be linked to each other in the form of pattern languages, which guide the designer through the design process. In this paper we describe a pattern-driven agent design process that complements goaldriven design approaches. What makes our approach different from most other pattern-based approaches is the use of softgoals for representing the system qualities affected by a pattern. We demonstrate the approach by applying it to a problem in the domain of agent-based electronic commerce.