|
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
|
Ali-Reza Adl-Tabatabai , Geoff Langdale , Steven Lucco , Robert Wahbe, Efficient and language-independent mobile programs, Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation, p.127-136, May 21-24, 1996, Philadelphia, Pennsylvania, United States
|
| |
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
|
Andrew Birrell , Greg Nelson , Susan Owicki , Edward Wobber, Network objects, Proceedings of the fourteenth ACM symposium on Operating systems principles, p.217-230, December 05-08, 1993, Asheville, North Carolina, United States
|
| |
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
|
J. Malenfant, On the semantic diversity of delegation-based programming languages, Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, p.215-230, October 15-19, 1995, Austin, Texas, United States
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert Grimm , Janet Davis , Eric Lemar , Adam Macbeth , Steven Swanson , Thomas Anderson , Brian Bershad , Gaetano Borriello , Steven Gribble , David Wetherall, System support for pervasive applications, ACM Transactions on Computer Systems (TOCS), v.22 n.4, p.421-486, November 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Khalil Amiri , David Petrou , Gregory R. Ganger , Garth A. Gibson, Dynamic function placement for data-intensive cluster computing, Proceedings of the Annual Technical Conference on 2000 USENIX Annual Technical Conference, p.25-25, June 18-23, 2000, San Diego, California
|
|
|
Li Gong , Marianne Mueller , Hemma Prafullchandra , Roland Schemers, Going beyond the sandbox: an overview of the new security architecture in the javaTM development Kit 1.2, Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems, p.10-10, December 08-11, 1997, Monterey, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.3
PROGRAMMING LANGUAGES
D.3.2
Language Classifications
Subjects:
Object-oriented languages
Additional Classification:
A.
General Literature
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.4
Distributed Systems
Subjects:
Distributed applications
D.
Software
D.4
OPERATING SYSTEMS
D.4.6
Security and Protection
Subjects:
Access controls
Keywords:
Java,
Limbo,
Objective Caml,
Obliq,
Safe-Tcl,
distribution,
formal methods,
mobile code,
network programming,
object orientation,
portability,
safety,
security,
telescript
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...
|