2000
DOI: 10.1002/1096-9128(20000825)12:10<917::aid-cpe517>3.0.co;2-f
|View full text |Cite
|
Sign up to set email alerts
|

A survey of concurrent object-oriented languages

Abstract: SUMMARYDuring the last decade object-oriented programming has grown from marginal influence into widespread acceptance. During the same period, progress in hardware and networking has changed the computing environment from sequential to parallel. Multi-processor workstations and clusters are now quite common.Unnumbered proposals have been made to combine both developments. Always the prime objective has been to provide the advantages of object-oriented software design at the increased power of parallel machine… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
20
0

Year Published

2002
2002
2018
2018

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 40 publications
(20 citation statements)
references
References 128 publications
(132 reference statements)
0
20
0
Order By: Relevance
“…So many concurrent programming languages and models have emerged in the past three decades. We do not attempt a full survey here-see for instance Briot et al [9] or Philippsen [10] for comprehensive surveys of systems and approaches that integrate concurrency and object-oriented languages. Little of this work has addressed issues of lock distribution and how to select amongst alternative safe locking strategies.…”
Section: Resultsmentioning
confidence: 99%
“…So many concurrent programming languages and models have emerged in the past three decades. We do not attempt a full survey here-see for instance Briot et al [9] or Philippsen [10] for comprehensive surveys of systems and approaches that integrate concurrency and object-oriented languages. Little of this work has addressed issues of lock distribution and how to select amongst alternative safe locking strategies.…”
Section: Resultsmentioning
confidence: 99%
“…These extensions are based on the same primitives, but active and passive objects can coexist in the same application. On these extensions new language constructs are introduced that indicate which objects are active and which calls can be performed asynchronously [11] [17]. These approaches require source code modifications to introduce parallelisation statements, resulting in tangled code, where partition, concurrency and distribution issues are mixed with object definitions.…”
Section: Related Workmentioning
confidence: 99%
“…According to (Philippsen, 2000) states provide a boundary coordination mechanism (we refer to Sect. 4.2 of (Philippsen, 2000) for a survey of several COOLs with boundary coordination).…”
Section: Related Workmentioning
confidence: 99%
“…4.2 of (Philippsen, 2000) for a survey of several COOLs with boundary coordination). In particular, the state class construct is related to the actor model (Agha, 1986) and to the behaviour abstraction and behaviour/enable sets proposals (Kafura and Lavender, 1996;Tomlinson and Singh, 1989).…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation