Title :
The interaction of access control and object orientation in extensible systems
Author :
Hsieh, Wilson C. ; Pardyak, Przemys Law ; Fiuczynski, Marc E. ; Garrett, Charles ; Ershad, B.N.
Author_Institution :
Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
Abstract :
The authors describe how object-oriented language design interacts with access control in extensible systems, based on their experience in building the SPIN extensible operating system. Several modern extensible systems, such as Java-enabled Web browsers and SPIN, use object-oriented languages for extensibility. These systems allow extension programs written in their languages (Java and Modula-3, respectively) to be linked in at run-time. The paper presents a case study of the object-oriented language design issues that they encountered in building SPIN. First, they describe how access control in SPIN is affected by the language design choices made in Modula-3, and how they changed Modula-3 to satisfy access control requirements. Second, they compare the access control mechanisms they chose in SPIN, which are mostly link-time, with those in Java, which are mostly compile-time
Keywords :
abstract data types; authorisation; object-oriented languages; object-oriented programming; operating systems (computers); Modula-3; SPIN extensible operating system; access control; extensible systems; extension programs; object orientation; object-oriented language design; Access control; Buildings; Computer science; Cryptography; Design engineering; Java; Operating systems; Protection; Reservoirs; Safety;
Conference_Titel :
Technology of Object-Oriented Languages, 1998. TOOLS 26. Proceedings
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-8482-8
DOI :
10.1109/TOOLS.1998.711023