Exportar registro bibliográfico


Metrics:

Combinação dinâmica de aspectos: uma abordagem eficiente (2008)

  • Authors:
  • Autor USP: RAINONE, FLAVIA - IME
  • Unidade: IME
  • Sigla do Departamento: MAC
  • DOI: 10.11606/D.45.2008.tde-20230727-113422
  • Subjects: COMPUTAÇÃO APLICADA; TÉCNICAS DE PROGRAMAÇÃO
  • Language: Português
  • Abstract: Os sistemas dinamicos orientados a aspectos permitem a adiçao e a remoçao de aspectos em tempo de execuçao, capacidade denominada combinaçao dinamica. Tais sistemas sao ditos adaptaveis, pois possuem a capacidade de se adaptar a novas situaçoes no decorrer de sua execçao. Este trabalho visa avaliar o custo de desempenho envolvido na execuçao da combiçao dinamica, fator que pode afetar o desempenho do sistema durante a execuçao de operaçoes de adiçao e remoçao dinamicas de aspectos. Mostraremos que esse custo é relativamente alto e iremos propor uma nova abordagem de implementaçao a fim de minimiza-lo. A nossa abordagem é formada por duas partes. A primeira envolve a criaçao de uma estrutura de dados capaz de devolver informaçoes sobre pontos de junçao utilizando um pointcut como chave de busca. Essa estrutura de dados é chamada de grafo de sombras de junçao e possui um desempenho médio superior, quando comparada com o processo de casamento de pointcuts tradicional. A segunda parte da abordagem que propomos consiste em alterar os bytecodes da aplicaçao em tempo de execuçao, processo conhecido como hot swap, com o objetivo de garantir que o fluxo de controle de um ponto de junçao se mantera inalterado quando nao houver adendos a serem chamados durante sua execuçao. A fim de realizarmos uma avaliaçao pratica da abordagem proposta, implementa- mos a nossa soluçao na ferramenta de programaçao orientada a aspectos dinamica JBoss AOP. Note, no entanto, que poderíamos ter implementado a abordagem proposta em qualquer ferramenta de programaçao orientada a aspectos dinamica em Java, ou ainda, em outra linguagem que fornecesse suporte a hot swap.
  • Imprenta:
  • Data da defesa: 11.12.2008
  • Acesso à fonteAcesso à fonteDOI
    Informações sobre o DOI: 10.11606/D.45.2008.tde-20230727-113422 (Fonte: oaDOI API)
    • Este periódico é de acesso aberto
    • Este artigo é de acesso aberto
    • URL de acesso aberto
    • Cor do Acesso Aberto: gold
    • Licença: cc-by-nc-sa

    How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • ABNT

      RAINONE, Flavia. Combinação dinâmica de aspectos: uma abordagem eficiente. 2008. Dissertação (Mestrado) – Universidade de São Paulo, São Paulo, 2008. Disponível em: https://teses.usp.br/teses/disponiveis/45/45134/tde-20230727-113422/. Acesso em: 11 out. 2024.
    • APA

      Rainone, F. (2008). Combinação dinâmica de aspectos: uma abordagem eficiente (Dissertação (Mestrado). Universidade de São Paulo, São Paulo. Recuperado de https://teses.usp.br/teses/disponiveis/45/45134/tde-20230727-113422/
    • NLM

      Rainone F. Combinação dinâmica de aspectos: uma abordagem eficiente [Internet]. 2008 ;[citado 2024 out. 11 ] Available from: https://teses.usp.br/teses/disponiveis/45/45134/tde-20230727-113422/
    • Vancouver

      Rainone F. Combinação dinâmica de aspectos: uma abordagem eficiente [Internet]. 2008 ;[citado 2024 out. 11 ] Available from: https://teses.usp.br/teses/disponiveis/45/45134/tde-20230727-113422/

    Últimas obras dos mesmos autores vinculados com a USP cadastradas na BDPI:

    Digital Library of Intellectual Production of Universidade de São Paulo     2012 - 2024