Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Edmar Soares de Oliveira
Título: Protótipo de um Weaver para Programação Orientada a Aspectos em Delphi
 
Conclusão:
Este trabalho propicia um conhecimento sobre a tecnologia da programação orientada a aspectos. Considerando a proposta e as vantagens desse paradigma de desenvolvimento, os softwares desenvolvidos com essas técnicas tendem a serem mais flexíveis, melhorando a manutenibilidade e reusabilidade, pois a implementação dos interesses transversais fica encapsulada em módulos fisicamente separados do restante do código. Dessa forma, cada componente terá apenas código específico da implementação de seu negócio, permitindo uma melhor evolução do software.
Sendo uma tecnologia relativamente nova, e pelo fato das linguagens de programação existentes não proverem suporte nativo a POA, é importante o surgimento de novas ferramentas de apoio nessa área.
Os objetivos do trabalho foram atingidos. Foi implementada uma ferramenta composta por uma linguagem de aspectos e um weaver, que provêem suporte à programação orientada a aspectos para linguagem Delphi.
A ferramenta GALS foi muito importante na especificação e implementação da linguagem de aspectos, sendo responsável pela implementação dos analisadores léxico e sintático. A biblioteca RegExp Studio, utilizada para trabalhar com expressões regulares, foi fundamental no desenvolvimento da ferramenta na parte que envolve a localização e junção dos fontes.
Uma limitação da linguagem de aspecto é a não possibilidade de criar variáveis, procedimentos e funções locais dentro dos advices, o que poderia facilitar bastante algumas implementações.