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
Link To Document