Abstract
This paper provides a brief overview of a tutorial on current research directions in mobile computation. In particular we provide an overview of the various abstract calculi for mobility, an overview of the programming languages that have been developed for mobile computation, and provide a comparative study of the language abstractions via the calculi and discuss the underlying challenges
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
Abadi, M., Gordon, A.D.: A calculus for Cryptographic Protocols: the SPI Calculus. Proc. ACM Conference on Computer and Communications Security, ACM Press (1997) 36–47.
Agha, G.: Actors: A Model of Concurrent Computing in Distributed Systems. MIT Press (1986).
Arnold, K., Gosling, J.: The Java Programming Language. Sun Microsystems (1996).
Boudol, G., Castellani, I., Hennessy, M., Kiehn, A.: A Theory of Processes with Localities. Formal Aspects of Computing, 6 (1994) 165–200.
Burrows, M., Abadi, M., Needham, R.: A Logic of Authentication. ACM Transactions on Computer Systems, 8 (1990) 18–36.
Cardelli, L., Gordon, A.D.: Mobile Ambients. Foundations of Software Science and Computational Structures, Lecture Notes in Computer Science, Vol. 1378, Springer-Verlag (1998) 140–155.
Cardelli, L.: Abstractions for Mobile Computation. Manuscript (1998).
Cardelli, L., Davies, R.: Service Combinators for Web Computing. DEC Research Report(1997).
Cardelli, L.: A Language with Distributed Scope. Computing Systems 8 (1995) 27–59.
Carriero, N., Gelernter, D.: Linda in Context. Communications of the ACM 32 (1989) 444–458.
Carriero, N., Gelernter, D., Zuck, L.: Bauhaus Linda. Proc. Object-Based Models and Languages for Concurrent Systems, Lecture Notes in Computer Science, Vol. 924. Springer-Verlag (1995) 66–76.
Chess, D.M.: Security Issues in Mobile Code Systems. Mobile Agents and Security, Lecture Notes in Computer Science, Vol 1419. Springer-Verlag (1998).
Fournet, C, Gonthier G.: The Reflexive CHAM and the Join Calculus. Proc. POPL, ACM Press (1996) 372–385.
Fournet, C, Gonthier G., Lévy, J-J., Maranget, L., Rémy, D.: A Calculus of Mobile Agents. Proc. CONCUR’96, Lecture Notes in Computer Science, Springer-Verlag (1996) 406–421.
General Magic: The Telescript Home Page. Available at http://www.genmagic.com/Telescript.
General Magic: Mobile Agents White Paper.
Honda, K., Tokoro, M.: An Object Calculus for Asynchronous Communication. Proc. ECOOP’91, Lecture Notes in Computer Science, Vol. 521. Springer-Verlag (1991) 133–147.
Hoare, C.A.R.: Communicating Sequential Processes. Prentice-Hall (1988).
Leroy, X.: Objective Caml. Available at http://www.pauillac.inria.fr/ocaml/.
Lucent Technologies: The Inferno Home Page. Available at http://www.inferno.belllabs.com/inferno/index.html.
Milner, R.: Communication and Concurrency. Prentice-Hall (1988).
Milner, R., Parrow, J., Walker, D.: A Calculus of Mobile Processes, Parts 1-2. Information and Computation 100 (1992) 1–77.
Necula, G.C., Lee P.: Safe, Untrusted Agents Using Proof-Carrying Code. Mobile Agents and Security, Lecture Notes in Computer Science, Vol 1419. Springer-Verlag (1998).
Ousterhout, J.K.: Tcl and the TkToolkit. Addison-Wesley (1994).
Raja, N., Shyamasundar, R.K.: Actors as a Coordinating Model of Computation. Perspectives of System Informatics, Lecture Notes in Computer Science, Vol 1181. Springer-Verlag (1996) 191–202.
Reisig, W.: Petrinets. EATCS Monographs on Theoretical Computer Science (1990).
Roman, G-C., McCann, P.J., Plun, J.Y.: Mobile UNITY: reasoning and Specification in Mobile Computing. ACM Transactions on Software Engineering and Methodology, 6 (1997) 250–282.
Stamos, J.W., Gifford, D.K.: Remote Evaluation. ACM Transactions on Programming Languages and Systems 12 (1990) 537–565.
Thomsen, B.: Calculi for higher-order communicating systems, Ph.D. thesis, Imperial College, London University (1990).
Thorn, T.: Programming Languages for Mobile Code. ACM Computing Surveys, 29 (1997) 213–239.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Raja, N., Shyamasundar, R.K. (1998). Mobile Computation: Calculus and Languages (A Tutorial). In: Hsiang, J., Ohori, A. (eds) Advances in Computing Science ASIAN 98. ASIAN 1998. Lecture Notes in Computer Science, vol 1538. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49366-2_22
Download citation
DOI: https://doi.org/10.1007/3-540-49366-2_22
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65388-2
Online ISBN: 978-3-540-49366-2
eBook Packages: Springer Book Archive