Um middleware reflexivo e orientado a aspectos: arquitetura e implementações


Autoria(s): Cacho, Nelio Alessandro Azevedo
Contribuinte(s)

Batista, Thais Vasconcelos

CPF:03038841420

http://lattes.cnpq.br/4635320220484649

CPF:56765614400

http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8

Rodriguez, Noemi de La Rocque

CPF:75806908704

http://lattes.cnpq.br/4933326132948063

Delicatto, Flávia Coimbra

CPF:39900533100

Data(s)

17/12/2014

05/12/2008

17/12/2014

15/12/2006

Resumo

Conselho Nacional de Desenvolvimento Científico e Tecnológico

Plataformas de middleware têm sido utilizadas em diversos ambientes computacionais e por diferentes classes de aplicações com requisitos variados. Para atender a cada cenário específico, é necessário conferir às plataformas de middleware capacidade de adaptação da sua infra-estrutura conforme as necessidades das aplicações e do ambiente computacional. Atualmente, uma nova geração de plataformas de middleware tem explorado o conceito de reflexão computacional para possibilitar adaptação dinâmica. No entanto, esta nova geração de plataformas não endereçam os problemas introduzidos pela presença dos conceitos transversais entrelaçados com os conceitos básicos, que reduzem o potencial reuso do middleware em diferentes cenários e, por conseqüência, limitam a capacidade de adaptação. No presente trabalho, combinamos reflexão computacional com programação orientada a aspectos para permitir a separação dos conceitos transversais e assim melhorar o reuso e capacidade de adaptação das plataformas de middleware. Esta combinação ´e usada na especificação de uma nova estrutura para a arquitetura do Open-ORB. Tal arquitetura é implementada usando duas estratégias distintas: (i) uma estratégia interpretada utilizando a linguagem Lua em combinação com AspectLua; (ii) uma estratégia compilada que emprega a linguagem Java em combinação com AspectJ. De forma a avaliar os benefícios de cada estratégia, este trabalho apresenta uma série de comparações que traduzem as diferenças em termos de modularidade, memória utilizada e tempo de execução de cada uma das estratégias

Formato

application/pdf

Identificador

CACHO, Nelio Alessandro Azevedo. Um middleware reflexivo e orientado a aspectos: arquitetura e implementações. 2006. 98 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2006.

http://repositorio.ufrn.br:8080/jspui/handle/123456789/17985

Idioma(s)

por

Publicador

Universidade Federal do Rio Grande do Norte

BR

UFRN

Programa de Pós-Graduação em Sistemas e Computação

Ciência da Computação

Direitos

Acesso Aberto

Palavras-Chave #Middleware #Orientação a aspectos #AspectJ #AsperctLua #Métricas de software #CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Tipo

Dissertação