DocumentCode
3370061
Title
Object ownership for dynamic alias protection
Author
Noble, James ; Clarke, David ; Potter, John
Author_Institution
Microsoft Res. Inst., Macquarie Univ., Sydney, NSW, Australia
fYear
1999
fDate
1999
Firstpage
176
Lastpage
187
Abstract
Interobject references in object-oriented programs allow arbitrary aliases between objects. By breaching objects´ encapsulation boundaries, these aliases can make programs hard to understand and especially hard to debug. We propose using an explicit, run-time notion of object ownership to control aliases between objects in dynamically typed languages. Dynamically checking object ownership as a program runs ensures the program maintains the encapsulation topology intended by the programmer
Keywords
data encapsulation; object-oriented programming; program debugging; dynamic alias protection; dynamically typed languages; encapsulation; interobject references; object ownership; object-oriented programs; program debugging; program understanding; run-time notion; Aggregates; Australia; Computer science; Encapsulation; Object oriented modeling; Programming profession; Protection; Prototypes; Runtime; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 1999. TOOLS 32. Proceedings
Conference_Location
Melbourne, Vic.
Print_ISBN
0-7695-0462-0
Type
conf
DOI
10.1109/TOOLS.1999.809424
Filename
809424
Link To Document