ACM Home Page
Please provide us with feedback. Feedback
Programming languages for mobile code
Full text PdfPdf (394 KB)
Source ACM Computing Surveys (CSUR) archive
Volume 29 ,  Issue 3  (September 1997) table of contents
Pages: 213 - 239  
Year of Publication: 1997
ISSN:0360-0300
Author
Tommy Thorn  INRIA/IRISA, Rennes, France
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 31,   Downloads (12 Months): 185,   Citation Count: 24
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/262009.262010
What is a DOI?

ABSTRACT

Sun's announcement of the programming language Java more that anything popularized the notion of mobile code, that is, programs traveling on a heterogeneous network and automatically executing upon arrival at the destination. We describe several classes of mobile code and extract their common characteristics, where security proves to be one of the major concerns. With these characteristics as reference points, we examine six representative languages proposed for mobile code. The conclusion of this study leads to our recommendations for future work, illustrated by examples of ongoing research.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
BALL, S. 1996. The Surflt! browser. Available at http://pastime.anu.edu.au/Surflt.
 
4
 
5
BELL, D., AND LAPADULA, L. 1973. Secure computer system: Mathematical foundations and model. Tech. Rep. M74-244, MITRE Corp.
 
6
BILLON, J.-P. 1996. Java security: Weaknesses and solutions. Available at http://www.dyade.fr/actions/VI P/JS_pap2.html.
7
 
8
BJORNER, D. 1991a. Software Architectures and Programming Systems Design; Volume I: Specification Principles--the VDM Approach. Addison-Wesley/ACM Press.
 
9
BJORNER, D. 1991b. Software Architectures and Programming Systems Design; Volume II: Implementation Principles--the VDM Approach. Addison-Wesley/ACM Press.
 
10
BORENSTEIN, N.S. 1994. Email with a mind of its own. Available at ftp://ftp.fv.com/pub/ code/other/safe-tcl.tar.gz, 1994.
 
11
 
12
BROCK, S., AND GEORGE, C.W. 1990. The RAISE method manual. Tech. Rep. LACOS/CRI/ DOC/3, CRI: Computer Resources International.
13
 
14
15
 
16
DROSSOPOULOU, S., AND EISENBACH, S. 1996. Proving the soundness of the Java type system. Tech. Rep., Imperial College, Oct.
17
 
18
FREIER, A. O., KARLTON, P., AND KOCHER, P. C. 1996. The SSL protocol. Available at http:// home.netscape.com/eng/ssl3/index.html, March.
 
19
GENERAL MAGIC. 1996. The Telescript home page. Available at http://www.genmagic.com/ Telescript.
 
20
 
21
HANSEN, W.J. 1990. Enhancing documents with embedded programs: How Ness extends insets in the Andrew toolkit. In Proceedings of IEEE Computer Society 1990 International Conference on Computer Languages, (New Orleans, March) IEEE Computer Society Press, Los Alamitos, CA, 23-32.
 
22
 
23
JAVASOFT. 1996. JavaSoft products. Available at http://www.javasoft.com/nav/read/prod ucts. html.
 
24
25
 
26
LANO, K. 1996. The B Language and Method. Springer-Verlag.
 
27
LEROY, X. 1997. Objective Caml. Available at http://pauillac.inria.fr/ocaml/.
 
28
LUCENT TECHNOLOGIES. 1996. The Inferno home page. Available at http://inferno.bell-labs.com/ inferno/index.html.
29
 
30
MCLEAN, J. 1994. Security models. In Encyclopedia of Software Engineering, J. Mariniak, Ed., John Wiley & Sons, New York.
 
31
MIZUNO, M., AND SCHMIDT, D.A. 1992. A security flow control algorithm and its denotational semantics correctness proof. Formal Aspects Comput. 4, 6A, 727-754.
32
 
33
NETSCAPE. 1997. JavaScript language specification. Available at http://developer.netscape. com/library/documentation/index.html.
 
34
 
35
 
36
PIKE, R. 1997. Private communication.
 
37
RESCORLA, E., AND SCHIFFMAN, A. 1996. The secure hypertext transfer protocol. Available at ftp ://ds.internic.net/internet-d rafts/d raft-ietfwts-shttp-O3.txt, July.
 
38
ROUAIX, F. 1996a. MMM browser home page. Available at http://pauillac.inria.fr/-rouaix/ rnrnrn/.
 
39
 
40
 
41
 
42
 
43

CITED BY  24


REVIEW

"George R. Mayforth : Reviewer"

In this survey, the author describe[s] several classes of mobile code and extract[s] their common characteristics, where security proves to be one of the major concerns. With these characteristics as reference points, we examin  more...