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

dc.contributor.advisorBatista, Thais Vasconcelospt_BR
dc.contributor.advisorIDpor
dc.contributor.advisorLatteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8por
dc.contributor.authorCacho, Nelio Alessandro Azevedopt_BR
dc.contributor.authorIDpor
dc.contributor.authorLatteshttp://lattes.cnpq.br/4635320220484649por
dc.contributor.referees1Rodriguez, Noemi de La Rocquept_BR
dc.contributor.referees1IDpor
dc.contributor.referees1Latteshttp://lattes.cnpq.br/4933326132948063por
dc.contributor.referees2Delicatto, Flávia Coimbrapt_BR
dc.contributor.referees2IDpor
dc.date.accessioned2014-12-17T15:47:48Z
dc.date.available2008-12-05pt_BR
dc.date.available2014-12-17T15:47:48Z
dc.date.issued2006-12-15pt_BR
dc.description.resumoPlataformas 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égiaspor
dc.description.sponsorshipConselho Nacional de Desenvolvimento Científico e Tecnológicopt_BR
dc.formatapplication/pdfpor
dc.identifier.citationCACHO, 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.por
dc.identifier.urihttps://repositorio.ufrn.br/jspui/handle/123456789/17985
dc.languageporpor
dc.publisherUniversidade Federal do Rio Grande do Nortepor
dc.publisher.countryBRpor
dc.publisher.departmentCiência da Computaçãopor
dc.publisher.initialsUFRNpor
dc.publisher.programPrograma de Pós-Graduação em Sistemas e Computaçãopor
dc.rightsAcesso Abertopor
dc.subjectMiddlewarepor
dc.subjectOrientação a aspectospor
dc.subjectAspectJpor
dc.subjectAsperctLuapor
dc.subjectMétricas de softwarepor
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOpor
dc.titleUm middleware reflexivo e orientado a aspectos: arquitetura e implementaçõespor
dc.typemasterThesispor

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
NelioAAC.pdf
Tamanho:
1.28 MB
Formato:
Adobe Portable Document Format
Carregando...
Imagem de Miniatura
Baixar