It is essential for security to be able to isolate mistrusting programs from one another, and to protect the host platform from programs. Isolation is difficult in object-oriented systems because objects can easily become aliased. Aliases that cross program boundaries can allow programs to exchange information without using a system provided interface that could control information exchange. In Java, mistrusting programs are placed in distinct loader spaces but uncontrolled sharing of system classes can still lead to aliases between programs. This paper presents the object spaces protection model for an object-oriented system. The model decomposes an application into a set of spaces, and each object is assigned to one space. All method call...
Interobject references in object-oriented programs allow arbitrary aliases between objects. By breac...
Confinement is required in object-oriented programming in order to protect sensitive object referenc...
Abstract. Aliasing is endemic in object oriented programming. Because an object can be modified via ...
Shared space coordination models such as Linda are ill-suited for structuring applications composed ...
Nowadays we have very large distributed, partially untrusted systems distributed on the internet. As...
Sharing and transfer of references is difficult to control in object-oriented languages. As informat...
The power of objects lies in the flexibility of their interconnection structure. But this flexibilit...
Object-oriented programming languages allow inter-object aliasing. Although necessary to construct l...
In this paper we discuss security in mobile object systems. Mobile object systems embody a paradigm ...
Unwanted effects of aliasing cause encapsulation problems in object oriented programming. Neverthele...
A number of proposals to manage aliasing in Java-like programming languages have been advanced over ...
As safe languages, such as Java, find themselves leveraged to run larger, multi-task applications, m...
Aliasing is endemic in object oriented programming. Because an object can be modified via any alias,...
Safe language technology can be used for protection within a single address space. This protection i...
Secure cooperation is the problem of protecting mutually suspicious code units within the same execu...
Interobject references in object-oriented programs allow arbitrary aliases between objects. By breac...
Confinement is required in object-oriented programming in order to protect sensitive object referenc...
Abstract. Aliasing is endemic in object oriented programming. Because an object can be modified via ...
Shared space coordination models such as Linda are ill-suited for structuring applications composed ...
Nowadays we have very large distributed, partially untrusted systems distributed on the internet. As...
Sharing and transfer of references is difficult to control in object-oriented languages. As informat...
The power of objects lies in the flexibility of their interconnection structure. But this flexibilit...
Object-oriented programming languages allow inter-object aliasing. Although necessary to construct l...
In this paper we discuss security in mobile object systems. Mobile object systems embody a paradigm ...
Unwanted effects of aliasing cause encapsulation problems in object oriented programming. Neverthele...
A number of proposals to manage aliasing in Java-like programming languages have been advanced over ...
As safe languages, such as Java, find themselves leveraged to run larger, multi-task applications, m...
Aliasing is endemic in object oriented programming. Because an object can be modified via any alias,...
Safe language technology can be used for protection within a single address space. This protection i...
Secure cooperation is the problem of protecting mutually suspicious code units within the same execu...
Interobject references in object-oriented programs allow arbitrary aliases between objects. By breac...
Confinement is required in object-oriented programming in order to protect sensitive object referenc...
Abstract. Aliasing is endemic in object oriented programming. Because an object can be modified via ...