• 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