An Agent Design Pattern Classification Scheme: Capturing the Notions of Agency in Agent Design Patterns
11th Asia-Pacific Software Engineering Conference (2004)
Nov. 30, 2004 to Dec. 3, 2004
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/APSEC.2004.19
Ayodele Oluyomi , The University of Melbourne, Australia
Shanika Karunasekera , The University of Melbourne, Australia
Leon Sterling , The University of Melbourne, Australia
Agent technology is increasingly being used to develop software systems in different domains. Hence particular design problems are recurring in different multi-agent systems development projects. In order to enhance the reuse of proven solutions to recurring design problems, agent design patterns are being identified and documented. Understandably, most of the available work on agent design patterns reflect Object Oriented concepts (classes, objects, inheritance, etc) and exhibit an implementation bias. It is preferable for these patterns to reflect the notions of agency and be described at the right level of abstraction. In this paper, we present a new agent design pattern classification scheme that is structured to better reflect the notions of agency and allow varying levels of abstraction in describing agent design patterns. We also show how four different agent design patterns fit into our classification scheme.
S. Karunasekera, L. Sterling and A. Oluyomi, "An Agent Design Pattern Classification Scheme: Capturing the Notions of Agency in Agent Design Patterns," 11th Asia-Pacific Software Engineering Conference(APSEC), Busan, Korea, 2004, pp. 456-463.