Resource Bindings


Nicola Melchiotti and I designed and developed a package that allows a mobile agents to specify how a given binding to a resource is affected by migration. The mobile agent may specify that, after migration is completed, a binding to a given resource is either

according to the classification of bindings presented in:

Alfonso Fuggetta, Gian Pietro Picco, and Giovanni Vigna. "Understanding Code Mobility". 
IEEE Transactions on Software Engineering, vol. 24, no. 5, pp. 342-361.

The package relies on some nice tricks that exploit Java weak references, as provided in java.lang.reference. As such, the package requires Java 1.2 or higher.

Currently, I am busy integrating Nicola's code with the new and released version of µCode. Thus, the package is not yet available for download. If you really want to mess around with the code, write me a note and I will send you whatever I have. 


© 2000, Gian Pietro Picco - Last modification: 05/09/00