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.
Preview
Unable to display preview. Download preview PDF.
References
J. Baumann, C. Tschudin, and J. Vitek, editors. Proceedings of the 2 nd ECOOP Workshop on Mobile Object Systems. Dpunkt, 1996.
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.
N.S. Borenstein. EMail With A Mind of Its Own: The Safe-Tcl Language for Enabled Mail. Technical report, First Virtual Holdings, Inc, 1994.
L. Cardelli. Obliq: A language with distributed scope. Technical report, Digital Equipment Corporation, Systems Research Center, May 1995.
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.
B. Thomsen et al. Facile Antigua Release Programming Guide. Technical Report ECRC-93-20, European Computer-Industry Research Centre, Munich, Germany, December 1993.
D. Chess et al. Itinerant Agents for Mobile Computing. Technical report, IBM Research Division — T.J. Watson Research Center, 1995.
C. Ghezzi and M. Jazayeri. Programming Language Concepts. John Wiley and Sons, second edition, 1989. Third ed. forthcoming.
A. Goscinski. Distributed Operating Systems: The Logical Design. Addison-Wesley, 1991.
J. Gosling and H. McGilton. The Java Language Environment: A White Paper. Technical report, Sun Microsystems, October 1995.
R.S. Gray. Agent Tcl: A Transportable Agent System. In Proceedings of the CIKM'95 Workshop on Intelligent Information Agents, 1995.
Object Management Group. Corba: Architecture and specification, August 1995.
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.
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.
J.W. Stamos and D.K. Gifford. Remote Evaluation. ACM Transactions on Programming Languages and Systems, 12(4):537–565, October 1990.
F.C. Knabe. Language Support for Mobile Agents. Technical Report ECRC-95-36, European Computer-Industry Research Centre, Munich, Germany, December 1995.
General Magic. Telescript Language Reference. General Magic, October 1995.
B. Mathiske, F. Matthes, and J. W. Schmidt. On Migrating Threads. Technical report, Fachbereich Informatik Universität Hamburg, 1994.
F. Matthes, S. Müssig, and J. W. Schmidt. Persistent Polymorphic Programming in Tycoon: An Introduction. Technical report, Fachbereich Informatik Universität Hamburg, 1993.
J.K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, 1994.
Sun Microsystems. The Java Language Specification, October 1995.
J. Tardo and L. Valente. Mobile Agents Security and Telescript. General Magic Technical Report, 1995.
C. F. Tschudin. An Introduction to the M0 Messenger Language. University of Geneva, Switzerland, 1994.
Jan Vitek. Secure object spaces. In Proceedings of the 2 nd ECOOP Workshop on Mobile Object Systems, July 1996.
J.E. White. Mobile Agents. General Magic, 1995.
Editor information
Rights 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