TY - JOUR
T1 - Agent system development method based on agent patterns
AU - Tahara, Yasuyuki
AU - Ohsuga, Akihiko
AU - Honiden, Shinichi
PY - 1999
Y1 - 1999
N2 - As wide-area open networks such as the Internet and intranets grow larger, agent technology is attracting more attention. Agents are units of software that can deal with environmental changes and the various requirements of open networks through features such as autonomy, mobility, intelligence, cooperation, and reactivity. However, since the usual development method of the agent systems is not sufficiently investigated, the technology is not yet widespread. This paper proposes a method of agent system development based on agent patterns that represent typical and recurring structures and behaviors of agents. The agent patterns are classified according to their appropriate architectural levels and the degree to which they depend on specific agent platforms. Our method enables developers to design agent systems efficiently since they can construct complicated system architectures and behaviors by dividing the design process into two architectural levels and applying the appropriate agent patterns. In addition, the higher level designs are independent of specific agent platforms and can be therefore easily reused.
AB - As wide-area open networks such as the Internet and intranets grow larger, agent technology is attracting more attention. Agents are units of software that can deal with environmental changes and the various requirements of open networks through features such as autonomy, mobility, intelligence, cooperation, and reactivity. However, since the usual development method of the agent systems is not sufficiently investigated, the technology is not yet widespread. This paper proposes a method of agent system development based on agent patterns that represent typical and recurring structures and behaviors of agents. The agent patterns are classified according to their appropriate architectural levels and the degree to which they depend on specific agent platforms. Our method enables developers to design agent systems efficiently since they can construct complicated system architectures and behaviors by dividing the design process into two architectural levels and applying the appropriate agent patterns. In addition, the higher level designs are independent of specific agent platforms and can be therefore easily reused.
UR - http://www.scopus.com/inward/record.url?scp=0032681029&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0032681029&partnerID=8YFLogxK
U2 - 10.1145/302405.302657
DO - 10.1145/302405.302657
M3 - Conference article
AN - SCOPUS:0032681029
SP - 356
EP - 367
JO - Proceedings - International Conference on Software Engineering
JF - Proceedings - International Conference on Software Engineering
SN - 0270-5257
T2 - Proceedings of the 1999 International Conference on Software Engineering
Y2 - 16 May 1999 through 22 May 1999
ER -