• DocumentCode
    1336301
  • Title

    Extending objects to support multiple interfaces and access control

  • Author

    Hailpern, Brent ; Ossher, Harold

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    16
  • Issue
    11
  • fYear
    1990
  • fDate
    11/1/1990 12:00:00 AM
  • Firstpage
    1247
  • Lastpage
    1257
  • Abstract
    A mechanism, called views, that allows programmers to specify multiple interfaces for objects and to control explicitly access to each interface is described. This mechanism provides a simple and flexible means of specifying enforceable access restrictions at many levels of granularity. It also results in system organization that supports browsing based on a number of different criteria. Views is defined, some examples of its uses are given, the impact of views on system organization is discussed, and five approaches to implementing views are outlined
  • Keywords
    data structures; object-oriented programming; access control; browsing; enforceable access restrictions; granularity; multiple interfaces; objects; system organization; views; Access control; Control systems; Data structures; Encapsulation; Protection; Senior members;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.60313
  • Filename
    60313