Issue No. 11 - November (1990 vol. 16)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/32.60313
<p>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.</p>
multiple interfaces; access control; views; objects; enforceable access restrictions; granularity; system organization; browsing; data structures; object-oriented programming
B. Hailpern and H. Ossher, "Extending Objects to Support Multiple Interfaces and Access Control," in IEEE Transactions on Software Engineering, vol. 16, no. , pp. 1247-1257, 1990.