Skip to main content

μCode: A lightweight and flexible mobile code toolkit

  • Conference paper
  • First Online:
Book cover Mobile Agents (MA 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1477))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. M. Baldi, G.P. Picco, and F. Risso. Designing a Videoconference System for Active Networks. In this proceedings.

    Google Scholar 

  5. J.D. Case et al. Simple Network Management Protocol. RFC 1157, May 1990.

    Google Scholar 

  6. A. Fuggetta, G.P. Picco, and G. Vigna. Understanding Code Mobility. IEEE Trans. on Software Engineering, 24(5):342–361, May 1998.

    Article  Google Scholar 

  7. 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.

    Google Scholar 

  8. J. Kiniry and D. Zimmerman. A Hands-On Look at Java Mobile Agents. IEEE Internet Computing, 1(4):21–30, 1997.

    Article  Google Scholar 

  9. D.B. Lange. Java Aglets Application Programming Interface (J-AAPI). IBM Corp. White Paper, February 1997.

    Google Scholar 

  10. M. Ranganathan et al. Network-Aware Mobile Programs. In Proc. of the USENIX 1997 Annual Technical Conf., January 1997.

    Google Scholar 

  11. J.W. Stamos and D.K. Gifford. Remote Evaluation. ACM Trans. on Programming Languages and Systems, 12(4):537–565, October 1990.

    Article  Google Scholar 

  12. 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.

    Google Scholar 

  13. Sun Microsystems. Java Core Reflection, January 1997.

    Google Scholar 

  14. Sun Microsystems. Java Object Serialization Specification, February 1997.

    Google Scholar 

  15. C. Tschudin. An Introduction to the MO Messenger Language. Univ. of Geneva, Switzerland, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kurt Rothermel Fritz Hohl

Rights and permissions

Reprints 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

Publish with us

Policies and ethics