Java-based Mobile Agents
To create a program that would detect the source and destinations of a virus-infected file, then go to these locations and notify the user of a possible infection
IBM Aglets used as source for agents
Java used to program the aglets/agents