19. A method for sharing information between mobile agent objects in a computer network including at least a first computer node having a software application, comprising the steps of: generating a plurality of mobile agent objects from the software application in the first computer node; assigning a task to each mobile agent object; joining at least a portion of said plurality of mobile agent objects to a group; forwarding the joined mobile agent objects from said first computer node to at least one other computer node within said network, the mobile agent objects performing computations in the at least one other computer node; and sharing information derived from the performed computations between the joined mobile agent objects by forming a distributed synchronization point at which the mobile agents share with other mobile agent objects within said group.
19. A method for sharing information between mobile agent objects in a computer network including at least a first computer node having a software application, comprising the steps of: generating a plurality of mobile agent objects from the software application in the first computer node; assigning a task to each mobile agent object; joining at least a portion of said plurality of mobile agent objects to a group; forwarding the joined mobile agent objects from said first computer node to at least one other computer node within said network, the mobile agent objects performing computations in the at least one other computer node; and sharing information derived from the performed computations between the joined mobile agent objects by forming a distributed synchronization point at which the mobile agents share with other mobile agent objects within said group. 22. The method of claim 19 including the further step of at least one mobile agent object adopting a new behavior based upon the collaboratively shared information.