@techreport{TR-IC-99-08, number = {IC-99-08}, author = {Alexandre Oliva and Luiz Eduardo Buzato}, title = {Designing a Secure and Reconfigurable Meta-Object Protocol}, month = {February}, year = {1999}, institution = {Institute of Computing, University of Campinas}, note = {In English, 8 pages. \par\selectlanguage{english}\textbf{Abstract} Running code downloaded from the network raises several security issues. Unlike the Java 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. \par 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. \par 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. } }