| James Gosling and Henry McGilton. The Java language environment, May 1996. http://java.sun.com/docs/white/langenv/. |
....based tools provide a rich and comprehensive modelling environment they have a steep learning curve. We were also interested in visualization techniques which would aid our understanding of the problem and its solutions. Our requirements of portability and maintainability led us to choose Java [8] as our user interface implementation language. The user interface was implemented as a set of components connected by an Observer ocketJObserver architecture. Any object in the sys tem which changes can send a message to its ObserverSocket, and any Observers listening on that socket are made ....
GOSLING, J. ^ND MCGmTON, H. (1996). The Java Language Environment. White paper, Sun Microsystems.
....the new component for hot swapping) Because all calls must be routed through this new code, all external references to the original component must be updated. Reference counting and indirection are two common ways to handle this. Reference counting, as is used in garbage collection [6, 12, 26], tracks all references to a component (even within a single client) If a component changes, all tracked references are found and updated. The drawback of reference counting is that its overhead grows linearly with the number of component references. On the other hand, indirection requires that ....
J. Gosling and H. McGilton. The Java language environment. Technical report. October 1995.
....high bandwidth stream of data to produce a lower bandwidth representation before it has to cross a low bandwidth or high latency link would reduce the time spent transferring data across the bottleneck. 1.1. 2 Programmable Networks With the rise of the World Wide Web, the introduction of Java [Gosling95b] applets is an example of a solution to the problem of inherent latency by downloading program logic to the client, the server can interact with the user s display without the high latencies that would otherwise occur. However, this solution is less e#ective in situations where the interaction ....
....Node Transfer System (ANTS) Wetherall98] and PAN [Nygren99] from MIT support demand loading and caching of code at a network node. Each active capsule is tagged with a code identifier. The code identifier is implemented as a secure hash (such as MD5 [Rivest92] or SHA 1 [NIST95] of the Java [Gosling95b] class (ANTS) or generic code object (PAN) that should process that capsule. This prevents malicious users from hijacking other users capsules, since the only way to receive another user s capsules is to preload exactly the class code that the originating user intended to be used for processing ....
[Article contains additional citation context not shown here]
J. Gosling and H. McGilton. The Java Language Environment. A White Paper. Sun Microsystems, 1995. (pp 14, 24, 29)
....related questions, many languages, such as Java [2] do not support multiple inheritance. In particular, Java language designers claimed that interfaces are enough to provide all the desirable features of multiple inheritance, without drawbacks and simplifying the overall structure of the language [13]. Basically the main drawbacks of multiple inheritance are due to multiple subclassing, not to multiple subtyping; thus Java only provides one of the useful features of multiple inheritance, namely multiple subtyping. Java makes the distinction between classes and interfaces : an interface is ....
J. Gosling and H. McGilton. The Java Language Environment (A White Paper), 1995. Sun Microsystems, available on line.
....samples are available online, and references and tutorials can be accessed from the website [3] The complete listing of the instruction set that is provided, along with examples and cross links should facilitate the writing of programs for the simulator. The simulator is implemented in Java [4] on a Linux platform. The OOP (Object Oriented Paradigm) the GUI (Graphical User Interface) library, and the network programming capability of Java allowed us speedy development and user friendly presentation. The integration of a web based simulator, multimedia materials, reference, feedback and ....
J. Gosling and H. McGilton, "The java language environment, " http://java.sun.com/docs/white/langenv/, May 1996 Fig. 9. Smoothing Filtering Execution Results Fig. 10. Conditional Selection Execution Results
....easily. We have also implemented an experimental interpreter system as a rst step of the full edged language system. 1 Introduction With explosive growth of global computer networks, programming languages are expected to have some sophisticated mechanisms for networkwide programming. Java [12] popularized the notion of mobile code which can travel on a heterogeneous network and automatically runs upon arrival at the destination. Some of modern distributed languages [4, 13, 28, 20, 25] facilitate a novel form of distributed computation, called mobile computation [28, 13, 5] i.e. ....
J. Gosling and H. McGilton. The Java Language Environment. White paper, Sun Microsystems, 1995.
....By an authorization decision, we mean one in which one party submits a request, possibly supported by one or more credentials, that must comply with another party s policy if it is to be granted. Scenarios that require authorization decisions include content advising [25] mobile code execution [11], public key infrastructure [6, 29, 18, 9, 26] and privacy protection [22, 20] Electronic commerce is one class of services in which authorization decisions play a prominent role. Merchants 1 and customers both have valuable resources at risk and must have appropriate policies in place before ....
J. Gosling and H. McGilton, The Java Language Environment, A White Paper, Sun Microsystems, Inc., Mountain View, 1995.
....offering the user limited guidance, which is a point also made in [31] From the PPF perspective, construction of multiple tree topologies would be useful, showing message flow constrictions. If the displays were written in a language that was in the first instance interpreted (such as Java [32]) then display prototyping would be quicker. A further advantage is that the display formats could be user modifiable, without the extensive parameterization of the X Window system. Figure 12: Hypercube Display Screen Shot 4 Conclusion This paper has described the design of a farm template ....
J. Gosling and H. McGilton. The Java language environment. Technical report, Sun Microsystems, Inc., 2550 Garcia Avenue, Mountain View, Cal., 1995.
....using the Ninja distributed services framework [29] XSet has also been integrated or is being integrated in to several applications (see Section 7) In this section, we discuss XSet s implementation details. 4. 1 Implementation Platform For portability and ease of implementation, we chose Java [15] as the programming language. As a result, the stand alone version of XSet is small (5000 lines) and runs without modi cation on several OS platforms. The third major revision of XSet has been implemented on top of the Ninja distributed services architecture. The Ninja operating environment ....
James Gosling and Henry McGilton. The Java language environment, a white paper. http://java.sun.com/docs/white/langenv/, May 1996. 39
....these languages generally do not directly provide support for building invocations dynamically with the appropriate arguments. Our initial hypotheses result in a solution which is necessarily quite different from more static approaches. Contrarily to other mobile agent systems (e.g. based on Java[3]) in the messenger paradigm [12] that we have taken as basis for this work, a) there is no semantic verification of an agent s code prior to its execution (as opposed to Java s class loader mechanism) and therefore we can take advantage of features like dynamic typing and run time generation ....
....agents do not only interact as peers, but there also clearly exists a necessity of layering services in order to build higher level abstractions. Inter agent communication mechanisms may be classified into four categories [1] shared memory (as in the Messenger paradigm [11] and sometimes in [3] ) generative communication (as in the Secure Object Spaces of [1] datagrams (as in Agent Tcl [14] and procedure method invocations (as in Telescript [15] and Java) The work described in this paper is based on the Messenger approach, and extends it to a system based on procedure calls and ....
[Article contains additional citation context not shown here]
J. Gosling and H. McGilton. The Java Language Environment. A White Paper. Sun Microsystems, May 1995.
....in which one party submits a request, possibly supported by one or more credentials, that must comply with another party s policies if it is to be granted. Scenarios that require authorization decisions include electronic commerce, health care [2, 7] content advising [28] mobile code execution [12], public key infrastructure [9, 30, 19, 11, 27] and privacy protection [24, 23] Authorization in Internet services is significantly different from authorization in centralized systems or even in distributed systems that are closed or relatively small. In these older settings, authorization of a ....
J. Gosling and H. McGilton, The Java Language Environment, A White Paper, Sun Microsystems, Inc., Mountain View, 1995.
....in which one party submits a request, possibly supported by one or more credentials, that must comply with another party s policies if it is to be granted. Scenarios that require authorization decisions include electronic commerce, health care [2, 7] content advising [28] mobile code execution [12], public key infrastructure [9, 30, 19, 11, 27] and privacy protection [24, 23] Authorization in Internet services is significantly different from authorization in centralized systems or even in distributed systems that are closed or relatively small. In these older settings, authorization of a ....
J. Gosling and H. McGilton, The Java Language Environment, A White Paper, Sun Microsystems, Inc., Mountain View, 1995.
.... k 3 H ,I,MW G k #K O J8 G O V 8 H;X8 7 9 F rBP ] H 7 9b . Mj J ; 9 )8f b G k r Ds0F 9 k # 1 Introduction By using object oriented technologies, lots of object oriented systems like object oriented database management systems [2] and languages like JAVA [9] have been developed. Objectoriented systems are composed of multiple objects which cooperate to achieve some objectives by message passing. The Common Object Request Broker Architecture (CORBA) 12] is now getting a standard framework for realizing the interoperability among various kinds of ....
Gosling, J. and McGilton, H., "The Java Language Environment," Sun Microsystems, Inc, 1996.
....hierarchy of traditional operating systems. Since [20] primarily specifies guidelines for extensible router OS design, the issues of scheduling, interrupt suppression and co location are not discussed, though it seems that the protection model is a combination of isolated address spaces with Java [7] based extensions. Extensible operating system literature [4, 21] proposes various means like binary rewriting and safe languages to implement extensions. Of course, the exact interface for extensibility is dependent upon the system requirements. While [4, 21] discuss such interfaces for ....
Gosling, J.; McGilton, H.; "The Java Language Environment", http://java.sun.com/docs/white/index.html, May 1996.
....agents that originate elsewhere. It goes without saying that we do not allow opaque binaries to enter the local run time environment and provide them with processing resources. Malicious agents must be identified and access to local resources 2 Needless to say that sequential languages like Java [ 2 ] expose the same problems. 5 (such as disk space, files, processor time, etc. must be denied. In our opinion, an interesting way in which a host environment can evaluate an agent and its intentions, is through the evaluation of its (high level) source code. This can be achieved by dynamically ....
James Gosling and Henry McGilton. The java language environment, a white paper. Technical report, 1995.
....at the Sandia National Laboratories. The main advantage of Jess is that it can be used on any platform which provides a Java virtual machine which is ideal for our purposes. Mobile Code Mobile code has become popular in the last couple of years especially due to the development of Java [GOS96]. The best examples are Java applets, which are small pieces of code, downloadable from a Web server for execution on a client. The form of mobility introduced by Java applets is usually called remote execution, since the mobile code is executed completely once it has been downloaded. Since Java ....
Gosling, J., McGilton, H., The Java Language Environment, White Paper, Sun Microsystems, Mountain View, CA, USA, 1996.
....paper, we discuss role based purpose oriented access control model in the object oriented systems and how to resolve illegal information flow. 1 Introduction By using object oriented technologies, various kinds of object oriented systems like database systems [2] and languages like C and JAVA [9] have been developed. Object oriented systems are composed of multiple objects which cooperate to achieve some objectives by exchanging request and response messages. An object is an encapsulation of data and methods for manipulating the data. The objects are structured in part of and is a ....
Gosling, J. and McGilton, H., "The Java Language Environment," Sun Microsystems, Inc, 1996.
No context found.
James Gosling and Henry McGilton. The Java language environment, May 1996. http://java.sun.com/docs/white/langenv/.
No context found.
James Gosling and Henry McGilton. The java language environment, May 1996. http://java.sun.com/docs/white/langenv/.
No context found.
James Gosling and Henry McGilton. The Java Language Environment, A White Paper, May 1996. http://www.javasoft.com/docs/white/langenv/.
No context found.
J. Gosling and H. McGilton. The Java language environment. Technical report. October 1995.
No context found.
Gosling, J. and McGilton, H., The Java Language Environment, Sun Microsystems, 1995
No context found.
J. Gosling, H. McGilton. (1995), The Java Language Environment. Sun Microsystems, USA.
No context found.
Gosling, J., McGilton, H., Java Language Environment, White Paper
No context found.
J. Gosling and H. McGilton. The JAVA Language Environment. Sun Microsystems. http://java.sun.com/docs/white/langenv/.
First 50 documents Next 50
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