| The Java Language Environment: A White Paper. Sun Microsystems Computer Company, May 1995. |
....monitoring efforts. The main techniques are class modification, involving subclassing non final classes, and method level modifications that may be used when control over objects from final classes is desired. 1. Introduction Since its early beginnings in the Green project, the Java language [26] has come a long way in its applicability and prevalence. While its initial adoption was fuelled by the ability to add active content to web pages, Java has also become a predominant system and application development language, providing useful capabilities over and above the language features ....
The Java Language Environment: A White Paper. Sun Microsystems Computer Company, May 1995.
....and issues concerned with safety, all need to be addressed. A number of programming languages will be examined to determine the choices that have been made with respect to dynamic binding. These programming languages are db Pascal [Gantenbein86, Gantenbein91] Napier [Morrison93] and Java [Java95]. Interpretation The language db Pascal is an extension to Pascal that allows dynamic binding of separately compiled subprograms. The approach taken in db Pascal is to extend the language in such a way as to notify the compiler about which procedures are dynamic. This means that a programmer can ....
The Java language environment: A white paper. Technical Report. Sun Microsystems Computer Company, Mountain View, California, 1995.
....which may be used when control over objects from final classes is desired. Subject Areas: language design and implementation, analysis and design methods, software engineering practices, experienced with object oriented applications and systems, security. 1 Introduction The Java Language [12] has proven useful for a variety of purposes, including system development and the addition of active content to web pages. Although previous language implementations, such as Pascal and Smalltalk systems, have used intermediate bytecode, the use of bytecode as a medium of exchange places Java ....
The Java Language Environment: A White Paper. Sun Microsystems Computer Company, May 1995.
....in a new window. Through it, the user can directly access the parameters containing errors. Documentation facilities. Documentation can be displayed as simple text or in hypertext with the help of Netscape (the last option only in Unix environments) Our intention was integrating the HotJava [6] browser with our tools. This was supposed to be easy, because Sun 1 The abstract frame we reproduce here is, however, an old version. 6 claimed that HotJava was entirely written in Java, but by the moment, some parts of it are still dependent of the machine. Current and future status of the ....
"The HotJava browser: A white paper". Sun Microsystems Computer Company. 7
....be arranged, while in open data networks the environment should be made safe using high level cryptographic methods. We can foresee public keys and cryptographic message digests securely attached to code fragments that not only identify who originated the code, but guarantee its integrity as well [5]. The use of virtual private networks and secure tunneling products also help in securing the application environment. 5 Conclusions We have discussed the security issues of the Java language. Java was designed to be a safe language, and the implementations seem to be as secure as the runtime ....
The Java Virtual Machine Speciøcation, Sun Microsystems Computer Company, USA, August 1995. http://java.sun.com/doc/vmspec/html/vmspec-1.html
....to ensure that it conforms to the speci cations. Our primary conclusion is that it is not feasible to solely trust the security features of any computer language environment. 1 Introduction The Java(tm) language is a portable, objected oriented programming language developed at Sun Microsystems [2][3] It is in many ways similar to C , but Java is simpler. The Java compiler generates class les, which have an architecturally neutral, binary intermediate format. Embedded in the class les are bytecodes, which are implementations of the methods in the class. Bytecodes are written in the ....
The Java Language Speciøcation 1.0 FCS, Sun Microsystems Computer Company, USA. http://java.sun.com/doc/j.12345.ps.zip
....the future performing parts of a given query at distant sites containing the relevant data, thus taking the processing to the data node, rather than passing large amounts of data across the network. The sending of processes to distant processors can be regarded as the inverse of the use of applets [Kra96]. Applets are (small) application programs executed locally, having been installed from a distant source, so communication bandwidth can be saved because the results and other interactions of the application program do not continually have to be transmitted across the network. The inverse of ....
D. Kramer. The Java Platform: a white paper. Sun Microsystems Computer Company, May 1996.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC