1992
DOI: 10.1145/130943.130947
|View full text |Cite
|
Sign up to set email alerts
|

The Geneva convention on the treatment of object aliasing

Abstract: Aliasing has been a problem in both formal verification and practical programming for a number of years. To the formalist, it can be annoyingly difficult to prove the simple Hoare formula {x = true} y := false {x = true}. If x and y refer to the same boolean variable, i.e., x and y are aliased , then the formula will not be valid, and proving that aliasing cannot occur is not always straightforward. To the practicing programmer, aliases can result in mysterious bugs as variables change … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
54
0

Year Published

2001
2001
2013
2013

Publication Types

Select...
6
2
2

Relationship

0
10

Authors

Journals

citations
Cited by 127 publications
(54 citation statements)
references
References 9 publications
0
54
0
Order By: Relevance
“…Our work belongs to the category of mechanisms for alias prevention [21] in general, and uses the ownership types idea in particular.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…Our work belongs to the category of mechanisms for alias prevention [21] in general, and uses the ownership types idea in particular.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…However, it is not fine-grained enough to address the encapsulation problems related to object aliasing [18]. Reasoning about a class in an object-oriented program involves reasoning about the behavior of its instances, and those instances will depend for their correct operation on subobjects instantiated from other classes.…”
Section: The Problem Of Fragile Data Structuresmentioning
confidence: 99%
“…The goal of the type system is to provide alias control and invariance of aliasing properties, like role separation, restricted visibility etc. [12].…”
Section: Conclusion Future and Related Workmentioning
confidence: 99%