source code must begin with a short comment which includes your name(s) and program name.
It is very important to write your intension and how it works clearly. The program must accompany sufficient comments which explain variables and methods used in the program
Three aglets will travel to at least two different remote destinations together. Their moves must be synchronized. That is, they cannot go to other destination untill all aglets have arrived.
They will be automatically pulled back to the home location after they arrived at the final destination and did some job (this could be any job such as to display a message).
Finally they will dispose themselves at the home location.
Mobile agent systems such as Aglets are regarded as multiagent system in general.
Mobile Ambients by Cardelli and Gordon (MS Research) provides mobility by which a group of agents can move while they are running. Unfortunately Aglets does not provide such a primitive which enables us to program a synchronized move of a group of agents.
This assignment will mimic the mobility of Mobile Ambient.
You may use the master-slave pattern, remote/local communications and context property