| G. Agha. Concurrent object-oriented programming. Communications of the ACM, 33(9):125--140, Sept. 1990. |
....many examples of actor oriented design frameworks, including Simulink from MathWorks, LabVIEW from National Instruments, SPW from Cadence, Cocentric studio from Synopsys, and ROOM (Real time Object Oriented Modeling [26] from Rational Software. In the academic community, active objects and actors [1] [2] port based objects [28] hybrid I O automata [23] Moses [11] Polis [4] Ptolemy and Ptolemy II [8] all emphasize actor orientation. An important issue to be answered by actor oriented frameworks is the interaction styles among actors. This also differentiates many actor oriented modeling ....
G.A. Agha, "Concurrent Object-Oriented Programming," Communications of the ACM, 33(9), pp. 125141, 1990.
....interface provided by the server is described in a high level Interface Description Lan guage . RDO C is based on the standardization effort of OMG. Survey articles: 17] 22] 26] 212] 171] 63] 220] 221] Notion of actors was described by Hewitt [104] and further developed by Agha [4, 5] The paper by Karaorman and Bruno [130] elaborates on the design space of parallel object oriented programming. The thesis of Papathomas [176] and an earlier paper [175] give an first classification of concurrent object oriented languages. However, Papathomas focussed mainly on the way of ....
....Due to Wegner [215] a language that provides objects is called object based. When classes are in the language in addition to objects, such a language is called class based. Only if inheritance is expressible as well, the language is called object oriented. 2. 1 ABCL 1 Description: Actor [4, 5] language. oo. Inheritance by delegation. Objects are active when they process an incoming message. They are waiting if they explicitly issue an receipt statement and the message did not arrive. Objects are dormant otherwise. memory model. Each object has its own local memory that cannot be ....
[Article contains additional citation context not shown here]
Gul A. Agha. Concurrent object-oriented programming. Communications of the ACM, 33(9):125-141, September 1990.
....into object oriented concurrent programming (see [5, 17] for complete reviews) The other aspect is the support for nontrivial data parallelism in the context of irregular data representations and irregular communication patterns. Concurrent object based languages have their roots in actor models [1, 2, 18]. Such models have a functional view of concurrency. Actors are entities that communicate only through messages. Actor models allow mainly for explicit asynchronous communication (ABCL 1 introduces mechanisms for synchronous communication) and task parallelism. One process is created to perform ....
G. Agha. Concurrent object-oriented programming. Communications of the ACM, 33:125--141, September 1990.
....of routines for a class) Heavy restrictions on how modules can exchange information A communication mechanism usually based on some form of message passing. It is not surprising, then, that re searchers have tried to unite the two areas. But although existing designs (for surveys see [1, 19] as well as a recent thesis [17] have introduced many pro ductive ideas, it is fair to state that so far none has succeeded in providing a widely accepted mechanism for concurrent object oriented programming. The primary reason is probably the undue complexity of most of the proposed ....
Agha, G. Concurrent object-oriented programming. Commun. ACM 33, 9 (Sept. 1990), 125-141.
....and what kind of applications can benefit from it. The three levels of integration between objects and processes are: 1. The distinction between objects and processes is not visible. Thus, they denote the same entity, an actor. Actors communicate only through messages. We discuss the actor model [3] and the ABCL 1 [114] language as most representative for this approach. 2. The distinction between objects and processes is explicit. Processes are active entities that communicate through passive, shared objects. The processes may run in different address spaces. We discuss the Orca [16] ....
....actor model integrates the notions of objects and processes into object oriented concurrency. The main benefit of the model is the implicit concurrency achieved by unifying the concepts of processes and objects under a common abstraction, i.e. an actor. In the original actor model proposed by Agha [2, 3], the basic unit in the language is an actor described by a mail address and behavior. The central idea of the actor model is to describe the behavior of an object as a function of the incoming communication. The model: Actors encapsulate data and behavior. Actors represent history sensitive ....
[Article contains additional citation context not shown here]
Gul Agha. Concurrent object-oriented programming. Communications of the ACM, 33(9):125--141, September 1990.
....engineering community, as evidenced by ROOM (Real time Object Oriented Modeling [80] and some architecture description languages (ADLs, such as Wright [7] Hardware design languages, such as VHDL, Verilog, and SystemC, are all actor oriented. In the academic community, active objects and actors [2][3] timed I O automata [69] Polis and Metropolis [19] Giotto [39] and Ptolemy and Ptolemy II [20] all emphasize actor orientation. Agha uses the term actors, which he defines to extend the concept of objects to concurrent computation [4] Agha s actors encapsulate a thread of control and ....
G. A. Agha, "Concurrent Object-Oriented Programming," Communications of the ACM, 33(9), pp. 125-141, 1990.
....of different data parallel computations can be arranged into a pipeline to process successive problem instances concurrently. In this paper we do not address this type of concurrency, although other techniques, such as objectbased concurrency, can be used along with the approach we describe here [1, 1a]. Other reasons for using concurrency, such as the development of reactive systems or fault tolerant systems are also better treated using other techniques [3] Our design methodology is based on successive refinement yielding a tree structured collection of data parallel designs whose level of ....
G. Agha, Concurrent Object-Oriented Programming,CACM, vol. 33, pp. 125-141, 1990.
No context found.
G. Agha, "Concurrent Object-Oriented Programming ", in Communications ACM, vol. 33 (9), 1990
No context found.
Gul Agha. Concurrent Object-Oriented Programming. Communications of the ACM, 33(9):125--141, September 1990.
No context found.
G. Agha. Concurrent Object-Oriented Programming. Communications of the ACM, 33(9):125--141, September 1990.
No context found.
G. Agha. Concurrent object-oriented programming. Communications of the ACM, 33(9):125--140, Sept. 1990.
No context found.
Gul Agha. Concurrent objectoriented programming. Communications of the ACM, 33(9):125--141, 1990.
No context found.
Gul Agha. Concurrent Object-Oriented Programming. Communication of the ACM, 33(9):125--141, September 1990.
No context found.
G. Agha. Concurrent object-oriented programming. Communications of the ACM, 22(9):125--141, Sept. 1990.
No context found.
G. Agha. Concurrent object-oriented programming. Communications of the ACM, 22(9):125-141, Sept. 1990.
No context found.
G. Agha, "Concurrent object-oriented programming", Commun. ACM 33, 9 (1990) 125--140.
No context found.
G. Agha. Concurrent object-oriented programming. Communications of the ACM, 33(9):125--141, 1990.
No context found.
Gul Agha. Concurrent objectoriented programming. Communications of the ACM, 33(9):125--141, 1990.
No context found.
G. Agha. Concurrent object-oriented programming. Communications of the ACM, 33(9):125--141, September 1990.
No context found.
G. Agha, "Concurrent object-oriented programming," Communications of the ACM, 33(9):125-- 140, Sept. 1990.
No context found.
G. Agha. Concurrent object-oriented programming. Communications of the ACM, 33(9):125--140, 1990.
No context found.
Agha, G. Concurrent object-oriented programming. Communications of the ACM 33,9(Sept. 1990), 125--141.
No context found.
G. Agha, "Concurrent object oriented programming," Communications of the ACM, vol. 33, no. 9, pp. 125-141, Sept. 1990.
No context found.
G. Agha. Concurrent object-oriented programming. Communications of the ACM, 33(9):125--140, Sept. 1990.
No context found.
Gul Agha. Concurrent object-oriented programming. Communications of the ACM, 33(9):125--141, September 1990.
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