IEEE Transactions on Software Engineering
The Ubiquitous Provisioning of Internet Services to Portable Devices
IEEE Pervasive Computing
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
µCODE: A Lightweight and Flexible Mobile Code Toolkit
MA '98 Proceedings of the Second International Workshop on Mobile Agents
Dynamic Adaptation of Mobile Agents in Heterogenous Environments
MA '01 Proceedings of the 5th International Conference on Mobile Agents
Load-Time Adaptation: Efficient and Non-Intrusive Language Extension for Virtual Machines
Load-Time Adaptation: Efficient and Non-Intrusive Language Extension for Virtual Machines
Mobile software agents: an overview
IEEE Communications Magazine
Hi-index | 0.00 |
The rapid emergence of small connected devices with wireless links needs highly dynamic adaptable distributed system architectures. But, in most current mobile agent systems, each mobile agent is able to exploit only uniform functionalities supported in every runtime environment. This feature has the agent difficult to use environment-specific resources. This paper presents a transparently dynamic adaptation framework using aspect oriented programming technique to adjust not only a variety of static resources, but also dynamic ones whose amount is continually changed at runtime even in the same computational environment. To make agent programmers easy to implement applications with no knowledge of dynamic adaptation, software developers in the proposed framework are classified into three groups, mobile agent application programmer, policy decision maker and component implementer. In here, policy decision makers can apply various adaptation policies to dynamically changing environments in order to accommodate mobile agents to the change of their resources.