Otimizações na compilação de adendos de contorno em programas orientados por aspectos

dc.creatorEduardo Santos Cordeiro
dc.date.accessioned2019-08-13T03:18:36Z
dc.date.accessioned2025-09-08T23:53:51Z
dc.date.available2019-08-13T03:18:36Z
dc.date.issued2007-02-06
dc.identifier.urihttps://hdl.handle.net/1843/RVMR-78QM4B
dc.languagePortuguês
dc.publisherUniversidade Federal de Minas Gerais
dc.rightsAcesso Aberto
dc.subjectProgramação orientada a objetos (Computação)
dc.subjectJAVA (Linguagem de programação de computador)
dc.subjectSoftware Desenvolvimento
dc.subjectComputação
dc.subjectCompiladores (Programas de computador)
dc.titleOtimizações na compilação de adendos de contorno em programas orientados por aspectos
dc.typeDissertação de mestrado
local.contributor.advisor-co1Mariza Andrade da Silva Bigonha
local.contributor.advisor1Roberto da Silva Bigonha
local.contributor.referee1Marco Túlio de Oliveira Valente
local.contributor.referee1Paulo Henrique Monteiro Borba
local.description.resumoEm menos de uma década, Programação Orientada por Aspectos (AOP) evoluiu de um conceito teórico para um conjunto de linguagens de programação e arcabouços de amplo uso no desenvolvimento de sistemas comerciais. A tecnologia que suporta ferramentas AOP é intrinsecamente intrusiva, pois altera o comportamento do código-base de aplicações. A costura de código realizada por compiladores da linguagem AspectJ deve introduzir comportamentos transversais definidos por adendos (advices) em programas Java sem causar impactos no seu desempenho. Neste trabalho caracterizam-se as técnicas de compilação e costura de código adotadas pelos compiladores da linguagem AspectJ ajc e abc, e identificam-se problemas existentes no código gerado durante a costura de adendos de contorno. Os problemas analisados são a repetição de implementações de adendos e hachuras (shadows) e repetição de variáveis de contexto. Apresentam-se otimizações que eliminam esses problemas para ambos os compiladores, bem como indicações de integração dessas soluções à etapa de costura de código de cada um. As otimizações propostas reduzem o tamanho, o tempo de execução e o consumo de memória de programas AspectJ que usam adendos de contorno.
local.publisher.initialsUFMG

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
eduardosantoscordeiro.pdf
Tamanho:
1.02 MB
Formato:
Adobe Portable Document Format