Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Abstract
 
 
Acadêmico(a): Fabrício Jailson Barth
Título: Utilização de Reflexão Computacional para Implementação de Aspectos Não Funcionais em um Gerenciador de Arquivos Distribuído
 
Abstract:
This work describes models and concepts on implementation of computational reflection through the objects-oriented. The computational reflection, in the object model, is used to customize and to reuse systems, besides possessing great applicability in systems with great complexity. In the context of this work, computational reflection is used to add new behaviors and not functional aspects to a distributed archives manager, in order to evaluate the goal existing protocols for the Java language, with the described theory. Examples describing the reflective models, reflective languages, advantages and disadvantages, as well as the implementation of new features added to a manager of archives are argued during the work. The implementation is carried through using the tools OpenJava and Javassist. For situations in compilation time metaprotocol of the OpenJava daily pre-processor is used, and for situations in execution time metaprotocol of the Javassist tool is used.