2004
DOI: 10.1007/978-3-540-24851-4_1
|View full text |Cite
|
Sign up to set email alerts
|

Ownership Domains: Separating Aliasing Policy from Mechanism

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
163
0

Year Published

2005
2005
2010
2010

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 111 publications
(165 citation statements)
references
References 20 publications
2
163
0
Order By: Relevance
“…The ownership type system of Lu et al [15] generalize this by using an additional accessibility modifier. Most closest to the ownership system presented in this paper is the general Ownership Domains [1] approach. The ownership system of this paper without traits together with an inference algorithm is presented in [19].…”
Section: Conclusion Related and Future Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The ownership type system of Lu et al [15] generalize this by using an additional accessibility modifier. Most closest to the ownership system presented in this paper is the general Ownership Domains [1] approach. The ownership system of this paper without traits together with an inference algorithm is presented in [19].…”
Section: Conclusion Related and Future Workmentioning
confidence: 99%
“…To guarantee encapsulation of certain objects of a box an ownership type system [8,6,15,9] is used. It defines two ownership domains [1,24,19] for each box, namely a local and a boundary domain. Each object of a box and each inner box is located in one of these domains.…”
Section: Introductionmentioning
confidence: 99%
“…In [14,2] objects on the stack are allowed to break deep ownership, and to refer to the inside of an ownership context. A more refined approach [1] decouples the encapsulation policy from the ownership mechanism, by allowing multiple ownership domains (contexts in our terminology) per object, and by allowing the programmer to specify permitted aliasing between pairs of contexts.…”
Section: Types For Hierarchic Shapesmentioning
confidence: 99%
“…A heap effect is an assignment to some object fields. 2 The advice has no direct assignments to object fields, but we must also determine the potential side effects of the methods it calls. Methods like reset presumably have heap effects, and methods like getSpaceship presumably do not, though in practice we would need to verify that.…”
Section: A Tale Of Two Aspectsmentioning
confidence: 99%
“…Concern Domains. We use a shallow ownership type and effect system [2,5] to identify explicitly the concerns that own each object or aspect in the program. Programmers and tools can inspect the domain declarations and so statically determine how an aspect will interact with objects, or if two aspects may potentially interfere.…”
Section: Introductionmentioning
confidence: 99%