• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2011, Vol. 33 ›› Issue (6): 72-78.doi: 10.3969/j.issn.1007130X.2011.

• 论文 • Previous Articles     Next Articles

AgentOriented Software Design Patterns

MAO Xinjun,CHANG Zhiming   

  1. (School of Computer Science,National University of Defense Technology,Changsha 410073,China)
  • Received:2009-05-20 Revised:2009-10-26 Online:2011-06-25 Published:2011-06-25

Abstract:

Design pattern gives general solutions to the repeatedlyoccuring problems on certain contexts. It has been widely used in objectoriented software engineering and proved to be helpful to improve the quality and efficiency of software development. We believe, the same design pattern will have various design details when adopting different implementation techniques, and different software development paradigms have their design patterns. As a novel paradigm, agentoriented software engineering has made great progress. Nowadays, many focuses have been put on how to improve its practices and to extend its applications. In this paper, pattern approach is integrated with agentoriented software engineering. Based on the characteristics of the agent technology, a number of agentoriented design patterns have been presented from multiple viewpoints such as structure, collaboration and agent architecture. A description framework for agentoriented design pattern is presented. An analysis of the typical agentoriented design pattern and its application case is conducted.

Key words: agent;design pattern;multiagent system;agent oriented software engineering