µCODE: A Lightweight and Flexible Mobile Code Toolkit

Although a thorough evaluation of mobile code technology does not exist yet, some studies already evidenced that the powerful (and often heavyweight) abstractions and mechanisms proposed so far are not always flexible enough to fully exploit the benefits of migrating code. μ Code is a new mobile code toolkit designed to be flexible, extensible, and lightweight. Its small set of abstractions and mechanisms can be used directly by the programmer or composed in higher-level abstractions—mobile agents included. This paper discusses the fundamental concepts and features of μ Code, together with its rationale and motivation.

[1]  Robbert van Renesse,et al.  An introduction to the TACOMA distributed system. Version 1.0 , 1995 .

[2]  Joel H. Saltz,et al.  Network-aware mobile programs , 1997 .

[3]  Silvano Gai,et al.  Exploiting Code Mobility in Decentralized and Flexible Network Management , 1997, Mobile Agents.

[4]  Daniel M. Zimmerman,et al.  benefits and drawbacks of current Java mobile agent systems , 1997 .

[5]  Joel H. Saltz,et al.  Sumatra: A Language for Resource-Aware Mobile Programs , 1996, Mobile Object Systems.

[6]  Gian Pietro Picco,et al.  Understanding code mobility , 1998, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[7]  Mario Baldi,et al.  Evaluating the tradeoffs of mobile code design paradigms in network management applications , 1998, Proceedings of the 20th International Conference on Software Engineering.

[8]  Jeffrey D. Case,et al.  Simple network management protocol , 1995 .

[9]  David K. Gifford,et al.  Remote evaluation , 1990, TOPL.