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
- 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
-
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/
Informações sobre o DOI: 10.11606/D.45.2008.tde-20230727-113422 (Fonte: oaDOI API)
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas