Skip to main content

A Java Package for Transparent Code Mobility

  • Conference paper
Scientific Engineering of Distributed Java Applications (FIDJI 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3409))

Abstract

We describe the architecture and the implementation of a Java package for code mobility. The framework aims at providing the programmer with primitives to design and implement run-time systems for mobile code systems and languages. The package is intended to be straightforward to use and to make the code migration issue automatic and transparent so that mobile agent systems can be easily prototyped. With this respect the package is general and does not depend on any linguistic mobile code abstraction.

This work has been funded by EU-FET on Global Computing, project Mikado/ IST-2001-32222. The funding body is not responsible for any use that might be made of the results presented here.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Acharya, A., Ranganathan, M., Saltz, J.: Sumatra: A Language for Resource-aware Mobile Programs. In: Vitek, J., Tschudin, C. [17], pp. 111–130

    Google Scholar 

  2. Arnold, K., Gosling, J., Holmes, D.: The Java Programming Language, 3rd edn. Addison-Wesley, Reading (2000)

    Google Scholar 

  3. Bettini, L.: Linguistic Constructs for Object-Oriented Mobile Code Programming & their Implementations. PhD thesis, Dip. di Matematica, Universit‘a di Siena (2003), Available at http://music.dsi.unifi.it

  4. Bettini, L., De Nicola, R., Falassi, D., Lacoste, M., Lopes, L., Oliveira, L., Paulino, H., Vasconcelos, V.: A Software Framework for Rapid Prototyping of Run-Time Systems for Mobile Calculi. In: Priami, C., Quaglia, P. (eds.) GC 2004. LNCS, vol. 3267, pp. 179–207. Springer, Heidelberg (2005) (to appear)

    Google Scholar 

  5. Bettini, L., De Nicola, R., Ferrari, G., Pugliese, R.: Interactive Mobile Agents in X-KLAIM. In: Proc. WETICE, pp. 110–115. IEEE, Los Alamitos (1998)

    Google Scholar 

  6. Bettini, L., De Nicola, R., Pugliese, R.: KLAVA: a Java Package for Distributed and Mobile Applications. Software - Practice and Experience 32(14), 1365–1394 (2002)

    Article  MATH  Google Scholar 

  7. Cabri, G., Leonardi, L., Zambonelli, F.: Reactive Tuple Spaces for Mobile Agent Coordination. In: Rothermel and Hohl [15], pp. 237–248

    Google Scholar 

  8. Fournet, C., Maranget, L.: The Join-Calculus Language (1997), Software and documentation available from http://join.inria.fr/

  9. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  10. Lange, D., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading (1998)

    Google Scholar 

  11. Lopes, L.: On the Design and Implementation of a Virtual Machine for Process Calculi. PhD thesis, University of Porto (1999)

    Google Scholar 

  12. Peine, H., Stolpmann, T.: The Architecture of the Ara Platform for Mobile Agents. In: Rothermel, K., Popescu-Zeletin, R. (eds.) MA 1997. LNCS, vol. 1219, pp. 50–61. Springer, Heidelberg (1997)

    Google Scholar 

  13. Picco, G.: μCODE: A Lightweight and Flexible Mobile Code Toolkit. In: Rothermel and Hohl [15], pp. 160–171

    Google Scholar 

  14. Picco, G., Murphy, A., Roman, G.-C.: LIME: Linda Meets Mobility. In: Garlan, D. (ed.) Proc. ICSE 1999, pp. 368–377. ACM Press, New York (1999)

    Google Scholar 

  15. Rothermel, K., Hohl, F. (eds.): MA 1998. LNCS, vol. 1477. Springer, Heidelberg (1998)

    Google Scholar 

  16. Sangiorgi, D., Valente, A.: A Distributed Abstract Machine for Safe Ambients. In: Orejas, F., Spirakis, P.G., van Leeuwen, J. (eds.) ICALP 2001. LNCS, vol. 2076, pp. 408–420. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  17. Tschudin, C.F., Vitek, J. (eds.): MOS 1996. LNCS, vol. 1222. Springer, Heidelberg (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bettini, L. (2005). A Java Package for Transparent Code Mobility. In: Guelfi, N., Reggio, G., Romanovsky, A. (eds) Scientific Engineering of Distributed Java Applications. FIDJI 2004. Lecture Notes in Computer Science, vol 3409. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31869-9_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-31869-9_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25053-1

  • Online ISBN: 978-3-540-31869-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics