on Distributed Object Security
The first workshop on Distributed Object security was held in collaboration with the 12th European Conference on Object-Oriented Programming (ECOOP'98) in Brussels Belgium, 1998. |
the Conference on Object-Oriented Programming, Applications and Systems OOPSLA'99 Denver Colorado,
|
|
Distribution accentuates the existing problems. In object-based systems such as CORBA and DCOM, objects are used to define and structure communication protocols. In these systems issues such as authenticity, integrity and privacy of messages must be addressed. In truly distributed object-oriented systems, objects may be moved along with their behavior. This brings in new security challenges as trusted and untrusted code may be integrated in the same address space and allowed to interact in intricate ways.
Reusability is one of the traditional virtues of object-orientation. However, security problems may arise when objects are reused in an execution context that is different from the context of the original implementation, e.g., the authentication and authorization required by an object modeling a bank account is very different, depending on whether its methods are being invoked from within the banks database or by a home-banking client on the Internet.
Component-based programming and Java Beans allow large parts of applications to be assembled out of an existing collection of components or beans. However, components and beans have the same potential security problems as reusing ordinary objects. The problems arise because components and beans cannot deal with the non-functional requirements, such as security, of the application.
New programming paradigms, such as reflection and aspect-oriented programming, have been proposed to deal with non-functional requirements. Although these paradigms look promising, they also introduce new questions such as: How can we use these paradigms to program secure applications? and how can we build secure systems that support these paradigms?
Topics of interest include but are not restricted to:
Important Dates
|
Organizing Committee
|