@techreport{TR-IC-98-14, number = {IC-98-14}, author = {Alexandre Oliva and Islene Calciolari Garcia and Luiz Eduardo Buzato}, title = {The Reflexive Architecture of {G}uaranĂ¡}, month = {April}, year = {1998}, institution = {Institute of Computing, University of Campinas}, note = {In English, 13 pages. \par\selectlanguage{english}\textbf{Abstract} This text describes a reflexive software architecture called GuaranĂ¡. Its run-time meta-level protocol has been designed to achieve a very high degree of flexibility, reconfigurability, security and meta-level code reuse. {\em Composers} are {\em meta-objects} that can be used to combine other meta-objects (that may be composers themselves) into dynamically modifyable {\em meta-configurations}. Instances of a class may have different meta-configurations, either determined explicitly or derived from the context in which every single object was created. \par A free Java-based implementation of the language-independent GuaranĂ¡ reflexive architecture is currently available. } }