Guaraná(ID:7458/)

refelective Java 


reflective Java


References:
  • Oliva, A. and Buzato, L.E. "The implementation of Guaraná on Java" Technical Report IC-98-32, Instituto de Computação, Universidade Estadual de Campinas, Sept. 1998. view details
  • Oliva, A. and Buzato, L.E. "The reflexive architecture of Guaraná" Technical Report IC-98-14, Instituto de Computação, Universidade Estadual de Campinas, Apr. 1998 view details
  • Oliva, A.; Garcia, I. C. and Buzato, L.E. "An overview of MOLDS: A Meta-Object Library for Distributed Systems" Technical Report IC-98-15, Instituto de Computação, Universidade Estadual de Campinas, Apr. 1998. view details
  • Oliva, Alexandre and Buzato, Luiz Eduardo "Composition of Meta-Objects in Guaraná" view details Abstract: There are meta-object protocols (MOPs) that do not provide support for meta-object composition. Others require explicit modification of existing meta-level code or provide a limited delegation mechanism in order to support it. There is much room for improvement in this field. The MOP of Guaraná favors the development of meta-objects that can be easily composed. Composers are meta-objects that define arbitrary policies of delegation to other meta-objects, separating the implementation of meta-level functionality from its organization. Composers can also implement meta-level security policies, limiting the abilities of its component meta-objects. Composers can be further composed, forming a potentially infinite reconfigurable hierarchy. Our MOP is currently implemented in Java TM. Nevertheless, most design decisions presented in this paper can be transported to other programming languages and MOPs, improving their flexibility, reconfigurability, security and code reuse.