2008
DOI: 10.1007/978-3-540-89330-1_11
|View full text |Cite
|
Sign up to set email alerts
|

Minimal Ownership for Active Objects

Abstract: C e n t r u m v o o r W i s k u n d e e n I n f o r m a t i c a Software ENgineeringMinimal ownership for active objects D.G. Clarke, T. Wrigstad, J. Östlund, E.B. Johnsen REPORT SEN-R0803 JUNE 2008Software Engineering Minimal ownership for active objects ABSTRACT Active objects offer a structured approach to concurrency, encapsulating both unshared state and a thread of control. For efficient data transfer, data should be passed by reference whenever possible, but this introduces aliasing and undermines the v… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
53
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 51 publications
(53 citation statements)
references
References 58 publications
0
53
0
Order By: Relevance
“…A class of actor models (similarly active objects [16,17]) in which actors provide confinement and do not permit unfettered internal concurrency limits interference points to message sends or receives, i.e. a block of code between two message receives are atomic (macro-step semantics [15]).…”
Section: Interferencementioning
confidence: 99%
See 1 more Smart Citation
“…A class of actor models (similarly active objects [16,17]) in which actors provide confinement and do not permit unfettered internal concurrency limits interference points to message sends or receives, i.e. a block of code between two message receives are atomic (macro-step semantics [15]).…”
Section: Interferencementioning
confidence: 99%
“…Variants of active objects that guarantee confinement and synchronized access to memory in active objects, such as JCoBox [16], address the pervasive interference problem. Several techniques including ownership type systems [17] or immutable data [16] can be used to enforce confinement. Again, dynamic binding of names could lead to oblivious interference.…”
Section: Related Workmentioning
confidence: 99%
“…Their active objects may have internal passive objects which are passed between active objects by deep copying the entire (passive) object graph. Unnecessary copying can be avoided with ownership type systems [27]. To limit the complexity of reasoning in a distributed and concurrent setting, ASP is restricted to ensure that reduction is confluent and deterministic.…”
Section: :4mentioning
confidence: 99%
“…Overall, UTT is more flexible, whereas LACASA requires fewer annotations for reusing existing code; it also integrates with Scala's local type inference. Active ownership [19] shares our goal of providing a minimal type system extension, however it requires ownerpolymorphic methods and existential owners whose integration with local type inference is not clear. A more general overview of ownership-based aliasing control is provided in [20].…”
Section: Other Related Workmentioning
confidence: 99%