next up previous
Next: Introduction

Designing a Secure and Reconfigurable Meta-Object Protocol

Alexandre Oliva - Luiz Eduardo Buzato

Laboratório de Sistemas Distribuídos
Instituto de Computação
Universidade Estadual de Campinas

February 1999



Running code downloaded from the network raises several security issues. Unlike the Java TM programming language, most existing reflective architectures have failed to address these issues. There is a clear need for mechanisms to impose some discipline on the interactions between objects and meta-objects, so as to retain or improve the security mechanisms offered by programming languages. While the ability to dynamically associate objects with meta-objects is essential for developing flexible and adaptable reflective applications, reliability depends on mechanisms to regulate reconfigurations. In the design of Guaraná, a language-independent meta-object protocol, we have attempted to address these issues. This papers describes and justifies some of the decisions we have made in order to allow developers of reflective applications to balance flexibility and security.


contact the authors