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
fDate :
11/1/1990 12:00:00 AM
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;
Journal_Title :
Software Engineering, IEEE Transactions on