Flexible Alias Protection
Author
James Noble and John Potter and Jan Vitek
Entry type
inproceedings
Abstract
Aliasing is endemic in object oriented programming.
Because an object can be modified via any alias, object
oriented programs are hard to understand, maintain, and
analyse. Flexalias is a conceptual model of
inter-object relationships which limits the visibility
of changes via aliases, allowing objects to be aliased
but mitigating the undesirable effects of aliasing.
Flexalias can be checked statically using programmer
supplied {\"}aliasing modes{\"} and imposes no run-time
overhead. Using flexalias, programs can incorporate
mutable objects, immutable values, and updatable
collections of shared objects, in a natural object
oriented programming style, while avoiding the problems
caused by aliasing.
Date
1998 – 20 - 24
Address
Brussels, Belgium
Booktitle
Proceedings of ECOOP
Key alpha
NoPo98
Publication Date
0000-00-00
Keywords
osg osg-ftp

