Title
Object Ownership for Dynamic Alias Protection
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.
Year
DOI
Venue
1999
10.1109/TOOLS.1999.809424
TOOLS (32)
Keywords
Field
DocType
object ownership,encapsulation boundary,dynamic alias protection,program run,dynamically checking object ownership,object-oriented program,run-time notion,arbitrary alias,breaching object,interobject reference,encapsulation topology,dynamic typing,prototypes,object orientation,computer science,topology,encapsulation,aliasing,object oriented programming
Alias,Programming language,Programmer,Object-oriented programming,Method,Computer science,Aliasing,Encapsulation (computer programming),Interobject,Debugging
Conference
ISBN
Citations 
PageRank 
0-7695-0462-0
10
0.89
References 
Authors
9
3
Name
Order
Citations
PageRank
James Noble11683163.52
David G. Clarke2684.95
John Potter328950.46