Agent system development method based on agent patterns

Yasuyuki Tahara, Akihiko Ohsuga, Shinichi Honiden

Research output: Contribution to journalConference article

51 Citations (Scopus)

Abstract

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.

Original languageEnglish
Pages (from-to)356-367
Number of pages12
JournalProceedings - International Conference on Software Engineering
Publication statusPublished - 1999 Jan 1
Externally publishedYes
EventProceedings of the 1999 International Conference on Software Engineering - Los Angeles, CA, USA
Duration: 1999 May 161999 May 22

Fingerprint

Intranets
Internet

ASJC Scopus subject areas

  • Software

Cite this

Agent system development method based on agent patterns. / Tahara, Yasuyuki; Ohsuga, Akihiko; Honiden, Shinichi.

In: Proceedings - International Conference on Software Engineering, 01.01.1999, p. 356-367.

Research output: Contribution to journalConference article

@article{1c0edc4b00fd4f71a556a71d2ce6f942,
title = "Agent system development method based on agent patterns",
abstract = "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.",
author = "Yasuyuki Tahara and Akihiko Ohsuga and Shinichi Honiden",
year = "1999",
month = "1",
day = "1",
language = "English",
pages = "356--367",
journal = "Proceedings - International Conference on Software Engineering",
issn = "0270-5257",
publisher = "IEEE Computer Society",

}

TY - JOUR

T1 - Agent system development method based on agent patterns

AU - Tahara, Yasuyuki

AU - Ohsuga, Akihiko

AU - Honiden, Shinichi

PY - 1999/1/1

Y1 - 1999/1/1

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

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

ER -