作者: Luiz Eduardo Buzato , Alexandre Oliva
DOI:
关键词:
摘要: Several reflective architectures have attempted to improve meta-object reuse by supporting composition of meta-objects, but done so using limited mechanisms such as Chains Responsibility. We advocate the adoption Composite pattern define meta-configurations. In protocol (MOP) Guarana, a composer can control reconfiguration its component meta-objects and their interactions with base-level objects, resolving conflicts that may arise establishing meta-level security policies. Guarana is currently implemented an extension Kaffe OpenVMTM, free implementation Java Virtual Machine. Nevertheless, most design decisions presented in this paper be transported other programming languages MOPs, improving flexibility, reconfigurability, code reuse. present performance figures show it possible introduce run-time reflection support language like without much impact on execution speed.