In:
Software: Practice and Experience, Wiley, Vol. 31, No. 6 ( 2001-05), p. 555-576
Abstract:
Unwanted effects of aliasing cause encapsulation problems in object‐oriented programming. Nevertheless, aliasing is part of common and efficient programming techniques for expressing sharing of objects and as such its general restriction is not an option in practice. This paper proposes an approach that allows full referential object sharing but adds transitive access control to object references to limit the effects of aliasing. The approach relies on well‐known properties of object‐oriented type systems but exploits them in a novel way to support an access‐right‐based model of encapsulation. It is presented as an extension of Java, called JAC (Java with Access Control). Copyright © 2001 John Wiley & Sons, Ltd.
Type of Medium:
Online Resource
ISSN:
0038-0644
,
1097-024X
Language:
English
Publisher:
Wiley
Publication Date:
2001
detail.hit.zdb_id:
120252-2
detail.hit.zdb_id:
1500326-7
Bookmarklink