TY - GEN
T1 - RoleEP
T2 - International Symposium on Principles of Software Evolution, ISPSE 2000
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.
Y2 - 1 November 2000 through 2 November 2000
ER -