Abstract
In this paper we take the extreme view that every line of code is potentially mobile, i.e., may be duplicated and/or moved from one program context to another on the same host or across the network. Our motivation is to gain a better understanding of the range of constructs and issues facing the designer of a mobile code system, in a setting that is abstract and unconstrained by compilation and performance considerations traditionally associated with programming language design. Incidental to our study is an evaluation of the expressive power of Mobile Unity, a notation and proof logic for mobile computing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. Amadio. An Asynchronous Model of Locality, Failure, and Process Mobility. In Proc. of the 2 ndInt. Conf. on Coordination Models and Languages (COORDINATION’ 97), LNCS 1282. Springer, 1997.
L. Cardelli. A language with distributed scope. In Proc. 22 ndACM Symp. on Principles of Programming Languages (POPL), 1995.
L. Cardelli and A. Gordon. Mobile Ambients. Theoretical Computer Science, 240(1), 2000. To appear.
R. Gray. Agent Tcl: A transportable agent system. In Proc. of the CIKM Workshop on Intelligent Information Agents, 1995.
J. Kiniry and D. Zimmerman. A Hands-On Look at Java Mobile Agents. IEEE Internet Computing, 1(4), 1997.
P.J. McCann and G.-C. Roman. Compositional Programming Abstractions for Mobile Computing. IEEE Trans. on Software Engineering, 24(2), 1998.
P.J. McCann and G-.C. Roman. Modeling Mobile IP in Mobile Unity. ACM Trans. on Software Engineering and Methodology, 1999. To appear.
R. Milner, J. Parrow, and D. Walker. A calculus of mobile processes I. Information and Computation, 100(1), 1992.
R. De Nicola, G. Ferrari, and R. Pugliese. KLAIM: A Kernel Language for Agents Interaction and Mobility. IEEE Trans. on Software Engineering, 24(5), 1998.
G.P. Picco, G.-C. Roman, and P. McCann. Expressing Code Mobility in Mobile Unity. In Proc. 6th European Software Eng. Conf. (ESEC/FSE’97), LNCS 1301. Springer, 1997.
J. White. Telescript Technology: Mobile Agents. In J. Bradshaw, editor, Software Agents. AAAI Press/MIT Press, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mascolo, C., Pietro Picco, G., Roman, GC. (1999). A Fine-Grained Model for Code Mobility. In: Nierstrasz, O., Lemoine, M. (eds) Software Engineering — ESEC/FSE ’99. ESEC SIGSOFT FSE 1999 1999. Lecture Notes in Computer Science, vol 1687. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48166-4_4
Download citation
DOI: https://doi.org/10.1007/3-540-48166-4_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66538-0
Online ISBN: 978-3-540-48166-9
eBook Packages: Springer Book Archive