Skip to main content

Analyzing mobile code languages

  • Conference paper
  • First Online:
Mobile Object Systems Towards the Programmable Internet (MOS 1996)

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

Included in the following conference series:

Abstract

The growing importance of telecommunication networks has stimulated research on a new generation of programming languages. Such languages view the network and its resources as a global environment in which computations take place. In particular, they support the notion of code mobility. To understand, discuss, evaluate, and compare such languages, it is necessary to develop a new set of programming language concepts and/or extend the concepts that are used to deal with conventional languages. The purpose of this paper is to provide such framework. This is done hand-in-hand with a survey of a number of existing new languages.

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. J. Baumann, C. Tschudin, and J. Vitek, editors. Proceedings of the 2 nd ECOOP Workshop on Mobile Object Systems. Dpunkt, 1996.

    Google Scholar 

  2. A. Black, N. Hutchinson, E. Jul, and H. Levy. Fine-Grained Mobility in the Emerald System. ACM Transactions on Computer Systems, 6(1), February 1988.

    Google Scholar 

  3. N.S. Borenstein. EMail With A Mind of Its Own: The Safe-Tcl Language for Enabled Mail. Technical report, First Virtual Holdings, Inc, 1994.

    Google Scholar 

  4. L. Cardelli. Obliq: A language with distributed scope. Technical report, Digital Equipment Corporation, Systems Research Center, May 1995.

    Google Scholar 

  5. A. Carzaniga, G. P. Picco, and G. Vigna. Designing Distributed Applications using Mobile Code Paradigms. In Proceedings of the 1997 International Conference on Software Engineering, May 1997.

    Google Scholar 

  6. B. Thomsen et al. Facile Antigua Release Programming Guide. Technical Report ECRC-93-20, European Computer-Industry Research Centre, Munich, Germany, December 1993.

    Google Scholar 

  7. D. Chess et al. Itinerant Agents for Mobile Computing. Technical report, IBM Research Division — T.J. Watson Research Center, 1995.

    Google Scholar 

  8. C. Ghezzi and M. Jazayeri. Programming Language Concepts. John Wiley and Sons, second edition, 1989. Third ed. forthcoming.

    Google Scholar 

  9. A. Goscinski. Distributed Operating Systems: The Logical Design. Addison-Wesley, 1991.

    Google Scholar 

  10. J. Gosling and H. McGilton. The Java Language Environment: A White Paper. Technical report, Sun Microsystems, October 1995.

    Google Scholar 

  11. R.S. Gray. Agent Tcl: A Transportable Agent System. In Proceedings of the CIKM'95 Workshop on Intelligent Information Agents, 1995.

    Google Scholar 

  12. Object Management Group. Corba: Architecture and specification, August 1995.

    Google Scholar 

  13. C.G. Harrison, D.M. Chess, and A. Kershenbaum. Mobile Agents: Are They a Good Idea? Technical report, IBM Research Division — T.J. Watson Research Center, March 1995.

    Google Scholar 

  14. D. Johansen, R. van Renesse, and F.B. Schneider. An Introduction to the TACOMA Distributed System — Version 1.0. Technical Report 95-23, “University of Tromsø and Cornell University”, June 1995.

    Google Scholar 

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

    Google Scholar 

  16. F.C. Knabe. Language Support for Mobile Agents. Technical Report ECRC-95-36, European Computer-Industry Research Centre, Munich, Germany, December 1995.

    Google Scholar 

  17. General Magic. Telescript Language Reference. General Magic, October 1995.

    Google Scholar 

  18. B. Mathiske, F. Matthes, and J. W. Schmidt. On Migrating Threads. Technical report, Fachbereich Informatik Universität Hamburg, 1994.

    Google Scholar 

  19. F. Matthes, S. Müssig, and J. W. Schmidt. Persistent Polymorphic Programming in Tycoon: An Introduction. Technical report, Fachbereich Informatik Universität Hamburg, 1993.

    Google Scholar 

  20. J.K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, 1994.

    Google Scholar 

  21. Sun Microsystems. The Java Language Specification, October 1995.

    Google Scholar 

  22. J. Tardo and L. Valente. Mobile Agents Security and Telescript. General Magic Technical Report, 1995.

    Google Scholar 

  23. C. F. Tschudin. An Introduction to the M0 Messenger Language. University of Geneva, Switzerland, 1994.

    Google Scholar 

  24. Jan Vitek. Secure object spaces. In Proceedings of the 2 nd ECOOP Workshop on Mobile Object Systems, July 1996.

    Google Scholar 

  25. J.E. White. Mobile Agents. General Magic, 1995.

    Google Scholar 

Download references

Authors

Editor information

Jan Vitek Christian Tschudin

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cugola, G., Ghezzi, C., Picco, G.P., Vigna, G. (1997). Analyzing mobile code languages. In: Vitek, J., Tschudin, C. (eds) Mobile Object Systems Towards the Programmable Internet. MOS 1996. Lecture Notes in Computer Science, vol 1222. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62852-5_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-62852-5_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-68705-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics