Abstract
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.
Preview
Unable to display preview. Download preview PDF.
References
A. Acharya, M. Ranganathan, and J. Saltz. Sumatra: A Language for Resource-aware Mobile Programs. In Mobile Object Systems: Towards the Programmable Internet, volume 1222 of LNCS, pages 111–130. Springer, April 1997.
M. Baldi, S. Gai, and G.P. Picco. Exploiting Code Mobility in Decentralized and Flexible Network Management. In Mobile Agents: 1 st International Workshop MA ’97, volume 1219 of LNCS, pages 13–26. Springer, April 1997.
M. Baldi and G.P. Picco. Evaluating the Tradeoffs of Mobile Code Design Paradigms in Network Management Applications. In Proc. of the 20 th Int. Conf. on Software Engineering, pages 146–155, April 1998.
M. Baldi, G.P. Picco, and F. Risso. Designing a Videoconference System for Active Networks. In this proceedings.
J.D. Case et al. Simple Network Management Protocol. RFC 1157, May 1990.
A. Fuggetta, G.P. Picco, and G. Vigna. Understanding Code Mobility. IEEE Trans. on Software Engineering, 24(5):342–361, May 1998.
D. Johansen, R. van Renesse, and F. B. Schneider. An Introduction to the TACOMA Distributed System—Version 1.0. Technical Report 95-23, TromsØ and Cornell Univ., June 1995.
J. Kiniry and D. Zimmerman. A Hands-On Look at Java Mobile Agents. IEEE Internet Computing, 1(4):21–30, 1997.
D.B. Lange. Java Aglets Application Programming Interface (J-AAPI). IBM Corp. White Paper, February 1997.
M. Ranganathan et al. Network-Aware Mobile Programs. In Proc. of the USENIX 1997 Annual Technical Conf., January 1997.
J.W. Stamos and D.K. Gifford. Remote Evaluation. ACM Trans. on Programming Languages and Systems, 12(4):537–565, October 1990.
M. Straßer, J. Baumann, and F. Hohl. Mole—A Java Based Mobile Agent System. In Special Issues in Object-Oriented Programming: Workshop Reader of the 10 th European Conf. on Object-Oriented Programming ECOOP’96, pages 327–334. dpunkt, July 1996.
Sun Microsystems. Java Core Reflection, January 1997.
Sun Microsystems. Java Object Serialization Specification, February 1997.
C. Tschudin. An Introduction to the MO Messenger Language. Univ. of Geneva, Switzerland, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Picco, G.P. (1998). μCode: A lightweight and flexible mobile code toolkit. In: Rothermel, K., Hohl, F. (eds) Mobile Agents. MA 1998. Lecture Notes in Computer Science, vol 1477. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057656
Download citation
DOI: https://doi.org/10.1007/BFb0057656
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64959-5
Online ISBN: 978-3-540-49817-9
eBook Packages: Springer Book Archive