RoleEP: Role based evolutionary programming for cooperative mobile agent applications

Naoyasu Ubayashi, Tetsuo Tamai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

22 Citations (Scopus)

Abstract

Using mobile agent systems, cooperative distributed applications that run over the Internet can be constructed flexibly. However, there are some problems: it is difficult to understand collaborations among agents as a whole; it is difficult to define behaviors of agents because they are influenced by their external context dynamically. So, in general, constructions of cooperative distributed applications based on mobile agent systems are considered as very hard and difficult works. In this paper, the concept of RoleEP (Role Based Evolutionary Programming) is proposed in order to alleviate these problems. RoleEP provides a systematic evolutionary programming style. In RoleEP, a field where a group of agents collaborate with each other is regarded as an environment and a function that an agent assumes in an environment is defined as a role. Descriptions only concerning to collaborations among agents can be abstracted by environments. An object becomes an agent by binding itself with a role that is defined in an environment, and acquires functions needed for collaborating with other agents that exist in the same environment. Distributed applications based on mobile agent systems, which may change their functions dynamically in order to adapt themselves to their external context, can be constructed by synthesizing environments dynamically.

Original languageEnglish
Title of host publicationProceedings - International Symposium on Principles of Software Evolution, ISPSE 2000
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages232-240
Number of pages9
ISBN (Electronic)0769509061
DOIs
Publication statusPublished - Jan 1 2000
EventInternational Symposium on Principles of Software Evolution, ISPSE 2000 - Kanazawa, Japan
Duration: Nov 1 2000Nov 2 2000

Publication series

NameInternational Workshop on Principles of Software Evolution (IWPSE)
Volume2000-January

Other

OtherInternational Symposium on Principles of Software Evolution, ISPSE 2000
CountryJapan
CityKanazawa
Period11/1/0011/2/00

Fingerprint

Evolutionary Programming
Mobile agents
Mobile Agent
Evolutionary algorithms
Agent Systems
Mobile Systems
Distributed Applications
Internet

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Modelling and Simulation
  • Computational Theory and Mathematics

Cite this

Ubayashi, N., & Tamai, T. (2000). RoleEP: Role based evolutionary programming for cooperative mobile agent applications. In Proceedings - International Symposium on Principles of Software Evolution, ISPSE 2000 (pp. 232-240). [00913244] (International Workshop on Principles of Software Evolution (IWPSE); Vol. 2000-January). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ISPSE.2000.913244

RoleEP : Role based evolutionary programming for cooperative mobile agent applications. / Ubayashi, Naoyasu; Tamai, Tetsuo.

Proceedings - International Symposium on Principles of Software Evolution, ISPSE 2000. Institute of Electrical and Electronics Engineers Inc., 2000. p. 232-240 00913244 (International Workshop on Principles of Software Evolution (IWPSE); Vol. 2000-January).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Ubayashi, N & Tamai, T 2000, RoleEP: Role based evolutionary programming for cooperative mobile agent applications. in Proceedings - International Symposium on Principles of Software Evolution, ISPSE 2000., 00913244, International Workshop on Principles of Software Evolution (IWPSE), vol. 2000-January, Institute of Electrical and Electronics Engineers Inc., pp. 232-240, International Symposium on Principles of Software Evolution, ISPSE 2000, Kanazawa, Japan, 11/1/00. https://doi.org/10.1109/ISPSE.2000.913244
Ubayashi N, Tamai T. RoleEP: Role based evolutionary programming for cooperative mobile agent applications. In Proceedings - International Symposium on Principles of Software Evolution, ISPSE 2000. Institute of Electrical and Electronics Engineers Inc. 2000. p. 232-240. 00913244. (International Workshop on Principles of Software Evolution (IWPSE)). https://doi.org/10.1109/ISPSE.2000.913244
Ubayashi, Naoyasu ; Tamai, Tetsuo. / RoleEP : Role based evolutionary programming for cooperative mobile agent applications. Proceedings - International Symposium on Principles of Software Evolution, ISPSE 2000. Institute of Electrical and Electronics Engineers Inc., 2000. pp. 232-240 (International Workshop on Principles of Software Evolution (IWPSE)).
@inproceedings{c676cb3c7e1944d99484da7aba3640ee,
title = "RoleEP: Role based evolutionary programming for cooperative mobile agent applications",
abstract = "Using mobile agent systems, cooperative distributed applications that run over the Internet can be constructed flexibly. However, there are some problems: it is difficult to understand collaborations among agents as a whole; it is difficult to define behaviors of agents because they are influenced by their external context dynamically. So, in general, constructions of cooperative distributed applications based on mobile agent systems are considered as very hard and difficult works. In this paper, the concept of RoleEP (Role Based Evolutionary Programming) is proposed in order to alleviate these problems. RoleEP provides a systematic evolutionary programming style. In RoleEP, a field where a group of agents collaborate with each other is regarded as an environment and a function that an agent assumes in an environment is defined as a role. Descriptions only concerning to collaborations among agents can be abstracted by environments. An object becomes an agent by binding itself with a role that is defined in an environment, and acquires functions needed for collaborating with other agents that exist in the same environment. Distributed applications based on mobile agent systems, which may change their functions dynamically in order to adapt themselves to their external context, can be constructed by synthesizing environments dynamically.",
author = "Naoyasu Ubayashi and Tetsuo Tamai",
year = "2000",
month = "1",
day = "1",
doi = "10.1109/ISPSE.2000.913244",
language = "English",
series = "International Workshop on Principles of Software Evolution (IWPSE)",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "232--240",
booktitle = "Proceedings - International Symposium on Principles of Software Evolution, ISPSE 2000",
address = "United States",

}

TY - GEN

T1 - RoleEP

T2 - Role based evolutionary programming for cooperative mobile agent applications

AU - Ubayashi, Naoyasu

AU - Tamai, Tetsuo

PY - 2000/1/1

Y1 - 2000/1/1

N2 - Using mobile agent systems, cooperative distributed applications that run over the Internet can be constructed flexibly. However, there are some problems: it is difficult to understand collaborations among agents as a whole; it is difficult to define behaviors of agents because they are influenced by their external context dynamically. So, in general, constructions of cooperative distributed applications based on mobile agent systems are considered as very hard and difficult works. In this paper, the concept of RoleEP (Role Based Evolutionary Programming) is proposed in order to alleviate these problems. RoleEP provides a systematic evolutionary programming style. In RoleEP, a field where a group of agents collaborate with each other is regarded as an environment and a function that an agent assumes in an environment is defined as a role. Descriptions only concerning to collaborations among agents can be abstracted by environments. An object becomes an agent by binding itself with a role that is defined in an environment, and acquires functions needed for collaborating with other agents that exist in the same environment. Distributed applications based on mobile agent systems, which may change their functions dynamically in order to adapt themselves to their external context, can be constructed by synthesizing environments dynamically.

AB - Using mobile agent systems, cooperative distributed applications that run over the Internet can be constructed flexibly. However, there are some problems: it is difficult to understand collaborations among agents as a whole; it is difficult to define behaviors of agents because they are influenced by their external context dynamically. So, in general, constructions of cooperative distributed applications based on mobile agent systems are considered as very hard and difficult works. In this paper, the concept of RoleEP (Role Based Evolutionary Programming) is proposed in order to alleviate these problems. RoleEP provides a systematic evolutionary programming style. In RoleEP, a field where a group of agents collaborate with each other is regarded as an environment and a function that an agent assumes in an environment is defined as a role. Descriptions only concerning to collaborations among agents can be abstracted by environments. An object becomes an agent by binding itself with a role that is defined in an environment, and acquires functions needed for collaborating with other agents that exist in the same environment. Distributed applications based on mobile agent systems, which may change their functions dynamically in order to adapt themselves to their external context, can be constructed by synthesizing environments dynamically.

UR - http://www.scopus.com/inward/record.url?scp=84949771494&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84949771494&partnerID=8YFLogxK

U2 - 10.1109/ISPSE.2000.913244

DO - 10.1109/ISPSE.2000.913244

M3 - Conference contribution

AN - SCOPUS:84949771494

T3 - International Workshop on Principles of Software Evolution (IWPSE)

SP - 232

EP - 240

BT - Proceedings - International Symposium on Principles of Software Evolution, ISPSE 2000

PB - Institute of Electrical and Electronics Engineers Inc.

ER -