The interaction of access control and object orientation in extensible systems

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 e...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hsieh, W.C., Pardyak, P., Fiuczynski, M.E., Garrett, C., Ershad, B.N.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung: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.
DOI:10.1109/TOOLS.1998.711023