Wikipedia: In computer science, a mobile agent is a composition of computer software and data which is able to migrate from one computer to another autonomously and continue its execution on the destination computer.
Code mobility - In distributed computing, code mobility is the ability for running programs, code or objects to be migrated from one machine or application to another. This is the process of moving mobile code across the nodes of a network as opposed to distributed computation where the data is moved.
Java Aglets - Aglets is a Java-based mobile agent platform and library for building mobile agents based applications. An aglet is a Java agent which can autonomously and spontaneously move from one host to another carrying a piece of code with it.
JADE - Java Agent DEvelopment Framework, or JADE, is a software framework for the development of intelligent agent, implemented in Java.
Distributed computing architecture
The Agletswww The Aglets Software Development Kit (ASDK) is a framework and environment for researching and developing mobile agents. Aglets.
Mobile Mobile Agents - Process migration technology and its implicationswww Mobile agents are agents that can physically travel across a network, Agents - Process migration technology and its implications, and perform tasks on machines that provide agent hosting capability. In this paper, the technology behind mobile agents is examined, and an analysis of its uses and implications is offered. Mobile Agents - Process migration technology and its implications.
A TAgentswww A flexible and easy to extendable Mobile Agents System written in Java. TAgents. [Open source, LGPL] TAgents.
Yoav Agent Oriented Programmingwww Yoav Shoham's research article on the agent oriented programming paradigm. Oriented Programming. This paper present the first agent dedicated language. Agent Oriented Programming.
MadKit MadKitwww MadKit is a modular and scalable multiagent platform written in JAVA and built upon the AGR (Agent/Group/Role) organizational model. MadKit.