94 citations found. Retrieving documents...
Andrew Black, Norman Hutchinson, Eric Jul, Henry Levy, and Larry Carter, "Distribution and Abstract Types in Emerald", in IEEE Trans. Softw. Eng., 13(1):65-76, 1987.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

J-Orchestra: Automatic Java Application Partitioning - Tilevich, Smaragdakis (2002)   (2 citations)  (Correct)

....closely resembling the JOrchestra approach are object based DSMs, like Orca [3] The Orca system has a dedicated language and run time system, but also has similarities to J Orchestra in its treatment of data at the object level, and its use of static analysis. Mobile object systems, like Emerald [4][10] have similarities with J Orchestra. Many of the J Orchestra ideas on implementing mobile objects and choosing appropriate semantics for method invocations (synchronous object migration) have originated with Emerald. The Doorastha system [6] represents another piece of work closely related to ....

Andrew Black, Norman Hutchinson, Eric Jul, Henry Levy, and Larry Carter, "Distribution and Abstract Types in Emerald", in IEEE Trans. Softw. Eng., 13(1):65-76, 1987.


J-Orchestra: Automatic Java Application Partitioning - Tilevich, Smaragdakis (2002)   (2 citations)  (Correct)

....closely resembling the JOrchestra approach are object based DSMs, like Orca [3] The Orca system has a dedicated language and run time system, but also has similarities to J Orchestra in its treatment of data at the object level, and its use of static analysis. Mobile object systems, like Emerald [4][10] have similarities with J Orchestra. Many of the J Orchestra ideas on implementing mobile objects and choosing appropriate semantics for method invocations (synchronous object migration) have originated with Emerald. The Doorastha system [6] represents another piece of work closely related to ....

Andrew Black, Norman Hutchinson, Eric Jul, Henry Levy, and Larry Carter, "Distribution and Abstract Types in Emerald", in IEEE Trans. Softw. Eng., 13(1):65-76, 1987.


A Bytecode Translator for Distributed Execution of.. - Tatsubori, Sasaki.. (2001)   (19 citations)  (Correct)

....to mention a few, and they allow rogrammers to easily make an object accessed by a remote hostthrou( a network. The rogrammers only have to define the interface of the object in an interface definition lang u ge. Another exam le is to up a distribuJ rogramming langu age like Emerald[3]. Su ch a langu age rovides langu age constru cts for creating objects on remote hosts, migrating them to another host, and so on. However, these rogramming tools and environments are mainly for develo ing new distribu ted software from scratch; they are not for ada ting legacy ....

Andrew Black, Norman Hutchinson, Eric Jul, Henry Levy, and Larry Carter, Distribution and Abstract Types in Emerald, In IEEE Transactions on Software Engineering, Vol.SE-13, No.1, IEEE, pp.65--76, 1987.


Automatic Application Partitioning: The J-Orchestra approach - Tilevich, Smaragdakis (2002)   (Correct)

....Good techniques for placement, replication, and mobility have been developed and appear in the distributed systems literature. These include placement and data consistency techniques from Distributed Shared Memory systems (e.g. Orca [2] object mobility techniques (e.g. from the Emerald system [3]) etc. Additionally, with a judicious combination of static analysis and execution profiling, distribution decisions can be more educated than in past systems. In the spectrum of technologies aimed at facilitating distributed computing, automatic partitioning is among the most ambitious, because ....

Andrew Black, Norman Hutchinson, Eric Jul, Henry Levy, and Larry Carter, "Distribution and Abstract Types in Emerald", in IEEE Trans. Softw. Eng., 13(1):65-76, 1987.


Structuring Distributed Shared Memory with the Pi Architecture - Dinesh Kulkarni Arindam (1992)   (2 citations)  (Correct)

....is effected using invocation of methods on meta objects in the meta object hierarchy through reflectors. Reflectors act as entry points to metaobjects. Significant work has been done in developing metaobject protocols for languages [10] 13] and in the theoretical aspects of reflection. Emerald [4] has shown the importance of type conformity in distributed systems. Even industrial projects are paying increasing attention to flexible interaction between objects and facilities for dynamic modifications. One of the most important is CORBA by OMG [15] 19] CORBA is a software platform for ....

A. Black, et al, Distribution and Abstract Types in Emerald, IEEE Trans. Software Eng., 13(1), Jan. 1987, pp. 65-76.


Interfaces and Specifications for the Smalltalk-80 Collection.. - Cook (1992)   (37 citations)  (Correct)

....is extracted automatically from the Smalltalk library. An interface hierarchy is a logical organization of the interfaces of each class in a library. The interface hierarchy is a partial order that factors out shared interfaces, using the notion of conformance (or subtyping) for interfaces [Cardelli84, CM89, BHJLC86]. An algorithm for computing the interface hierarchy of a Smalltalk class library is described. When applied to the Smalltalk 80 Collection classes, the program produces a descriptive picture of the sharing of messages among classes. Even for a language like Smalltalk, which supports only single ....

....methods occur surprisingly often in the Smalltalk collection library and are a significant source of confusion in trying to understand collection behavior. 2. 2 The Protocol Hierarchy The protocol hierarchy arises from the partial order of protocols by the conformance, or subtype, relationship [Cardelli84, CM89, BHJLC86]. Interface B conforms to interface A if every object that satisfies B also satisfies A. This means that the set of objects satisfying B is a subset of the set satisfying A. However, the interface B, viewed as a set of operations, is typically larger (more specific) than the interface A. For the ....

A. Black, N. Hutchinson, E. Jul, H. Levy and L. Carter. "Distribution and abstract types in Emerald." IEEE Transactions on Software Engineering SE--13:1, 1987.


J-Orchestra: Automatic Java Application Partitioning - Tilevich, Smaragdakis (2002)   (2 citations)  (Correct)

....resembling the J Orchestra approach are object based DSMs, like Orca [3] The Orca system has a dedicated language and run time system, but also has similarities to J Orchestra in its treatment of data at the object level, and its use of static analysis. Mobile object systems, like Emerald [4][10] have similarities with J Orchestra. Many of the J Orchestra ideas on implementing mobile objects and choosing appropriate semantics for method invocations (synchronous object migration) have originated with Emerald. The Doorastha system [6] represents another piece of work closely related to ....

Andrew Black, Norman Hutchinson, Eric Jul, Henry Levy, and Larry Carter, "Distribution and Abstract Types in Emerald", in IEEE Trans. Softw. Eng., 13(1):65-76, 1987.


Scheduling Parallel Computations in a Heterogeneous Environment - Weissman (1995)   (5 citations)  (Correct)

....may have different implementations. For example, we may want to have different source code implementations of a image convolution computation based on whether it is run on a multiprocessor, multicomputer, networks of workstations, or vector machine. This is known as implementation families [3] and it would fit in nicely with our model a set of callbacks would be provided for each implementation. Implementation families would likely contain highly tuned and optimized implementations. One difficulty with multiple implementations is the issue of compatibility. It may not make sense ....

A. Black, N. Hutchinson, E. Jul, and H. Levy, "Distribution and Abstract Types in Emerald," University of Washington, TR 85-08-05, August, 1985.


A New Data Abstraction Layer Required For OODBMS - Cho, Han, Kim (1997)   (Correct)

....architecture which is currently being implemented. Section 7 covers some related works. Finally, section 8 concludes this paper. 2 Motivations 2. 1 Implementation hiding These days, object oriented concept has proved to be the solution for distributed computing with its message sending mechanism[5, 10]. And, in many distributed OOPLs[5, 10] a class is required to be shown as two separate modules one is the interface of a class which can be accessed by all users regardless of their sites, and the other is the implementation of a class, used only for implementation of the class. So ....

....implemented. Section 7 covers some related works. Finally, section 8 concludes this paper. 2 Motivations 2. 1 Implementation hiding These days, object oriented concept has proved to be the solution for distributed computing with its message sending mechanism[5, 10] And, in many distributed OOPLs[5, 10], a class is required to be shown as two separate modules one is the interface of a class which can be accessed by all users regardless of their sites, and the other is the implementation of a class, used only for implementation of the class. So Account Deposit Loan moneyManager Figure ....

[Article contains additional citation context not shown here]

A. Black, N. Hutchinson, E. Jul, H. Levy, and L. Carter. "Distribution and Abstract Types in Emerald". ACM Computing Surveys, 19(2):105-- 190, June 1987.


Architecture and Implementation of Guide, an.. - Balter Bernadat.. (1991)   (17 citations)  (Correct)

....(in Argus) and Ejects (in Eden) are usually large units, such as servers, objects in Guide are usually small (like files in traditional systems) and may be combined into larger units. This resulted in the decision to make Guide objects passive, in contrast with both Argus and Eden. In Emerald [4], a successor project to Eden, static type checking is introduced, and objects may be active or passive. The main features of the system include a single object model (unlike Eden and Argus) support for abstract types and an explicit notion of object location and mobility. The type conformity ....

....number of processes; and b) separate objects from execution structures, i.e. define passive objects executed by independently defined processes. We did not find strong arguments in favor of either solution. Both have been adopted in existing object based systems (e.g. active objects in Emerald [4]; passive objects in Clouds [10] Amoeba [12] and SOS [16] The two solutions are dual: both can offer the same functionality to the user, but in different ways. The choice is mostly influenced by considerations of efficiency and adequacy to the hardware and to the applications. Our system is ....

Black, A.P., Hutchinson, N., Jul, E., Levy, H., and Carter, L., "Distribution and Abstract Types in Emerald," IEEE Trans. on Software Engineering, vol. SE-13, no. 1, pp. 65-76, 1987.


Distributed Systems: A Comprehensive Survey - Borghoff, Nast-Kolb   (Correct)

....load. Status: A prototype implementation is constructed. Research is going on to implement the features of object mobility and distributed garbage collection. Contact: Andrew Black, Department of Computer Science, FR 35, University of Washington, Seattle, Washington 98195. References: 169] [170] 2.22 GAFFES Main Goal GAFFES (Global, Active and Flexible File Environment Study) is a study of a globally distributed file system designed to share information in a world wide network consisting of more than a million workstations. GAFFES, designed at the University of California in Berkeley, ....

A. Black, N. Hutchinson, E. Jul, H. Levy, and L. Carter, "Distribution and Abstract Types in Emerald", IEEE Transactions on Software Engineering, SE--13(1):65--76, January 1987.


A Synchronization Mechanism for an Object Oriented.. - Decouchant Le Dot (1991)   (10 citations)  (Correct)

....to execute computations spanning a number of physical nodes on a network, and to move objects from one node to another. Few synchronization mechanisms have been proposed for object oriented systems, the main reason being that few such systems support concurrency and shared objects. In Emerald [1], the only synchronization tool provided is a monitor construct allowing the encapsulation of data and methods with exclusive access. Trellis Owl [12] proposes a similar tool: locks and wait queues. In Hybrid [13] delay queues allow scheduling activities in the same way as condition variables ....

A.P. Black, N. Hutchinson, E. Jul, H. Levy, L. Carter, Distribution and abstract types in Emerald, IEEE Trans. on Software Engineering, vol SE-12, dec. 1986.


Position Paper for ECOOP'92 Workshop on Multiple.. - Multiple Inheritance And   Self-citation (Black)   (Correct)

No context found.

Black, A. P., Hutchinson, N., Jul, E., Levy, H. M. and Carter, L. " Distribution and Abstract Types in Emerald" . IEEE Trans. on Software Eng. SE-13, 1 (January 1987), pp.65-76.


Encapsulating Plurality - Andrew Black And (1993)   (12 citations)  Self-citation (Black)   (Correct)

No context found.

Black, A. P., Hutchinson, N., Jul, E., Levy, H. M. and Carter, L. "Distribution and Abstract Types in Emerald". IEEE Trans. on Software Eng. SE-13, 1 (January 1987), pp.65-76.


Modules, Objects and Distributed Programming: Issues in RPC.. - Levy, Tempero (1991)   (1 citation)  Self-citation (Levy)   (Correct)

No context found.

A. Black, N. Hutchinson, E. Jul, H. Levy and L. Carter, `Distribution and abstract types in Emerald', IEEE Trans. Software Engineering, SE-13, (l), 65-76 (1987).


Emerald: A General-Purpose Programming Language - Raj, Tempero, Levy, Black, al. (1991)   (50 citations)  Self-citation (Black Hutchinson Jul Levy)   (Correct)

No context found.

A. Black, N. Hutchinson, E. Jul, H. Levy and L. Carter, `Distribution and abstract types in Emerald', IEEE Trans. Software Engineering, SE-13, (l), 65--76 (1987).


Distribution and Persistence: Natural Outgrowths . . . - Kulkarni, Banerji, Casey.. (1992)   Self-citation (Jul)   (Correct)

....machines and moves them in response to changes in local load. Thus, a user can create a distributed application which moves around an interconnection using otherwise idle workstations. Thus, run time systems are freed from the job of tracking mobile activations. Some languages, such as Emerald [4], implement remote activations through data object mobility. ARCADE s data units are easily replicated across machine boundaries. This decreases the need for messages between active objects in order to invoke an Emerald like method. Emerald allows replications of only immutable data objects. ....

Black, A., Hutchinson, N., Jul, E. Levy, H. and Carter, L., "Distribution and Abstract Types in Emerald," IEEE Transactions on Software Engineering, Volume SE-13, No. 1, January 1987.


Appletizing: Running Legacy Java Code Remotely from a.. - Tilevich, Smaragdakis..   (Correct)

No context found.

Andrew Black, Norman Hutchinson, Eric Jul, Henry Levy, and Larry Carter, "Distribution and Abstract Types in Emerald", in IEEE Trans. Softw. Eng., 13(1):65-76, 1987.


Service Discovery and Component Reuse with Semantic.. - Sanders, Bræk.. (2005)   (Correct)

No context found.

Black, A., Hutchinson, N., Jul, E., Levy, H., and Carter, L.: Distribution and Abstract Types in Emerald. IEEE Trans. on Software Engineering, Vol. SE-13, no. 1, January 1987, 65--76.


Reliable Distributed Programming in C++: The Arjuna Approach - Parrington (1990)   (13 citations)  (Correct)

No context found.

A. Black, N. Hutchinson, E. Jul, H. Levy,and L. Carter,"Distribution and Abstract Types in Emerald," IEEE Transactions on SoftwareEngineering,vol. SE-13, no. 1, pp. 65-76, January 1987.


Scalable Automatic Partitioning with J-Orchestra - Eli Tilevich And   (Correct)

No context found.

Andrew Black, Norman Hutchinson, Eric Jul, Henry Levy, and Larry Carter, "Distribution and Abstract Types in Emerald", in IEEE Trans. Softw. Eng., 13(1):65-76, 1987.


Software Reuse in an Object Oriented Framework: - Distinguishing Types From   (Correct)

No context found.

A. Black, N. Hutchinson, E. Jul, H. Levy and L. Carter "Distribution and Abstract Types in Emerald", IEEE Transactions on Software Engineering, SE-13, 1, pp. 65-76, 1987.


Architectural Adaptability in Parallel Programming via.. - Crowl, LeBlanc (1991)   (3 citations)  (Correct)

No context found.

Andrew P. Black, Norman Hutchinson, Eric Jul, Henry Levy, and Larry Carter, "Distribution and Abstract Types in Emerald," IEEE Transactions on Software Engineering, December 1986.


Issues in Concurrent and Distributed Objects - Mills (1992)   (Correct)

No context found.

A. Black, et al., "Distribution and Abstract Types in Emerald", IEEE Transactions on Software Engineering, January 1987, pp. 65-76.


Process State Capture and Recovery in High-Performance.. - Ferrari (1998)   (2 citations)  (Correct)

No context found.

A. Black, N. Hutchinson, E. Jul, H. Levy, and L. Carter, "Distribution and Abstract Types in Emerald," IEEE Transactions on Software Engineering, vol. SE-13, no. 1, pp. 65-76, January, 1987.

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