AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência

Detalhes bibliográficos
Autor(a) principal: Silva, José Diego Saraiva da
Data de Publicação: 2009
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/jspui/handle/123456789/17997
Resumo: Middleware platforms have been widely used as an underlying infrastructure to the development of distributed applications. They provide distribution and heterogeneity transparency and a set of services that ease the construction of distributed applications. Nowadays, the middlewares accommodate an increasing variety of requirements to satisfy distinct application domains. This broad range of application requirements increases the complexity of the middleware, due to the introduction of many cross-cutting concerns in the architecture, which are not properly modularized by traditional programming techniques, resulting in a tangling and spread of theses concerns in the middleware code. The presence of these cross-cutting concerns limits the middleware scalability and aspect-oriented paradigm has been used successfully to improve the modularity, extensibility and customization capabilities of middleware. This work presents AO-OiL, an aspect-oriented (AO) middleware architecture, based on the AO middleware reference architecture. This middleware follows the philosophy that the middleware functionalities must be driven by the application requirements. AO-OiL consists in an AO refactoring of the OiL (Orb in Lua) middleware in order to separate basic and crosscutting concerns. The proposed architecture was implemented in Lua and RE-AspectLua. To evaluate the refactoring impact in the middleware architecture, this paper presents a comparative analysis of performance between AO-OiL and OiL
id UFRN_0edd6bd170f1fecb842f495a124bd7ff
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/17997
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Silva, José Diego Saraiva dahttp://lattes.cnpq.br/2222003891382006http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8Cerqueira, Renato Fontoura de Gusmãohttp://lattes.cnpq.br/0731606611183670Delicatto, Flávia CoimbraPires, Paulo de Figueiredohttp://lattes.cnpq.br/1304174767727101Batista, Thais Vasconcelos2014-12-17T15:47:50Z2009-08-242014-12-17T15:47:50Z2009-02-26SILVA, José Diego Saraiva da. AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência. 2009. 134 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2009.https://repositorio.ufrn.br/jspui/handle/123456789/17997Middleware platforms have been widely used as an underlying infrastructure to the development of distributed applications. They provide distribution and heterogeneity transparency and a set of services that ease the construction of distributed applications. Nowadays, the middlewares accommodate an increasing variety of requirements to satisfy distinct application domains. This broad range of application requirements increases the complexity of the middleware, due to the introduction of many cross-cutting concerns in the architecture, which are not properly modularized by traditional programming techniques, resulting in a tangling and spread of theses concerns in the middleware code. The presence of these cross-cutting concerns limits the middleware scalability and aspect-oriented paradigm has been used successfully to improve the modularity, extensibility and customization capabilities of middleware. This work presents AO-OiL, an aspect-oriented (AO) middleware architecture, based on the AO middleware reference architecture. This middleware follows the philosophy that the middleware functionalities must be driven by the application requirements. AO-OiL consists in an AO refactoring of the OiL (Orb in Lua) middleware in order to separate basic and crosscutting concerns. The proposed architecture was implemented in Lua and RE-AspectLua. To evaluate the refactoring impact in the middleware architecture, this paper presents a comparative analysis of performance between AO-OiL and OiLAs plataformas de middlewares têm sido amplamente utilizadas como infra-estrutura subjacente para o desenvolvimento de sistemas distribuídos. Elas fornecem transparência de localização e de heterogeneidade e um conjunto de serviços que facilitam a construção de aplicações distribuídas. Atualmente, os middlewares acomodam uma variedade crescente de requisitos a fim de atender aos mais variados domínios de aplicação. Essa ampla variedade de requisitos procovou um aumento na complexidade dos middleware, devido a introdução de vários conceitos transversais na arquitetura. Tais conceitos não são modularizados adequadamente pelas técnicas de programação tradicionais, resultando no espalhamento e entrelaçamento desses conceitos no código do middleware. A presença de conceitos transversais limitam a escalabilidade do middleware. O paradigma orientado a aspectos tem sido utilizado com sucesso para melhorar a extensibilidade, a modularidade e a capacidade de personalização das plataformas de middleware através da separação dos conceitos transversais do código base da middleware. Este trabalho apresenta o AO-OiL, uma arquitetura de um middleware orientado a aspectos (OA) dinamicamente adaptável, baseado na arquitetura de referência para middlewares OA. O AO-OiL consiste em uma refatoração orientada a aspectos do middleware OiL (Orb in Lua) para separação de conceitos básicos e conceitos transversais e segue a filosofia de que as funcionalidades do middleware devem ser ditadas pelos requisitos da aplicação. A arquitetura proposta foi implementada em Lua e RE-AspectLua. Para avaliar o impacto da refatoração na arquitetura, esse trabalho apresenta uma análise comparativa de desempenho entre o AO-OiL e o OiLapplication/pdfporUniversidade Federal do Rio Grande do NortePrograma de Pós-Graduação em Sistemas e ComputaçãoUFRNBRCiência da ComputaçãoAspectosMiddlewareArquitetura de referência para middlewares orientados a aspectosRE-AspectLuaAspectMiddlewareAspect-oriented middleware reference architectureREAspectLuaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOAO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referênciainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALJoseDSS.pdfapplication/pdf1294518https://repositorio.ufrn.br/bitstream/123456789/17997/1/JoseDSS.pdfaa9617f35bc3b6c43b4ee10931265d07MD51TEXTJoseDSS.pdf.txtJoseDSS.pdf.txtExtracted texttext/plain280667https://repositorio.ufrn.br/bitstream/123456789/17997/6/JoseDSS.pdf.txt6a993a43fa543ba7466493d3ee57624cMD56THUMBNAILJoseDSS.pdf.jpgJoseDSS.pdf.jpgIM Thumbnailimage/jpeg2641https://repositorio.ufrn.br/bitstream/123456789/17997/7/JoseDSS.pdf.jpgcea84a2f54fa1781e488659c510dba03MD57123456789/179972017-11-04 10:29:23.695oai:https://repositorio.ufrn.br:123456789/17997Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2017-11-04T13:29:23Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.por.fl_str_mv AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência
title AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência
spellingShingle AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência
Silva, José Diego Saraiva da
Aspectos
Middleware
Arquitetura de referência para middlewares orientados a aspectos
RE-AspectLua
Aspect
Middleware
Aspect-oriented middleware reference architecture
REAspectLua
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
title_short AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência
title_full AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência
title_fullStr AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência
title_full_unstemmed AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência
title_sort AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência
author Silva, José Diego Saraiva da
author_facet Silva, José Diego Saraiva da
author_role author
dc.contributor.authorID.por.fl_str_mv
dc.contributor.authorLattes.por.fl_str_mv http://lattes.cnpq.br/2222003891382006
dc.contributor.advisorID.por.fl_str_mv
dc.contributor.advisorLattes.por.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8
dc.contributor.advisor-co1ID.por.fl_str_mv
dc.contributor.referees1.pt_BR.fl_str_mv Delicatto, Flávia Coimbra
dc.contributor.referees1ID.por.fl_str_mv
dc.contributor.referees2.pt_BR.fl_str_mv Pires, Paulo de Figueiredo
dc.contributor.referees2ID.por.fl_str_mv
dc.contributor.referees2Lattes.por.fl_str_mv http://lattes.cnpq.br/1304174767727101
dc.contributor.author.fl_str_mv Silva, José Diego Saraiva da
dc.contributor.advisor-co1.fl_str_mv Cerqueira, Renato Fontoura de Gusmão
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/0731606611183670
dc.contributor.advisor1.fl_str_mv Batista, Thais Vasconcelos
contributor_str_mv Cerqueira, Renato Fontoura de Gusmão
Batista, Thais Vasconcelos
dc.subject.por.fl_str_mv Aspectos
Middleware
Arquitetura de referência para middlewares orientados a aspectos
RE-AspectLua
topic Aspectos
Middleware
Arquitetura de referência para middlewares orientados a aspectos
RE-AspectLua
Aspect
Middleware
Aspect-oriented middleware reference architecture
REAspectLua
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
dc.subject.eng.fl_str_mv Aspect
Middleware
Aspect-oriented middleware reference architecture
REAspectLua
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
description Middleware platforms have been widely used as an underlying infrastructure to the development of distributed applications. They provide distribution and heterogeneity transparency and a set of services that ease the construction of distributed applications. Nowadays, the middlewares accommodate an increasing variety of requirements to satisfy distinct application domains. This broad range of application requirements increases the complexity of the middleware, due to the introduction of many cross-cutting concerns in the architecture, which are not properly modularized by traditional programming techniques, resulting in a tangling and spread of theses concerns in the middleware code. The presence of these cross-cutting concerns limits the middleware scalability and aspect-oriented paradigm has been used successfully to improve the modularity, extensibility and customization capabilities of middleware. This work presents AO-OiL, an aspect-oriented (AO) middleware architecture, based on the AO middleware reference architecture. This middleware follows the philosophy that the middleware functionalities must be driven by the application requirements. AO-OiL consists in an AO refactoring of the OiL (Orb in Lua) middleware in order to separate basic and crosscutting concerns. The proposed architecture was implemented in Lua and RE-AspectLua. To evaluate the refactoring impact in the middleware architecture, this paper presents a comparative analysis of performance between AO-OiL and OiL
publishDate 2009
dc.date.available.fl_str_mv 2009-08-24
2014-12-17T15:47:50Z
dc.date.issued.fl_str_mv 2009-02-26
dc.date.accessioned.fl_str_mv 2014-12-17T15:47:50Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SILVA, José Diego Saraiva da. AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência. 2009. 134 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2009.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/jspui/handle/123456789/17997
identifier_str_mv SILVA, José Diego Saraiva da. AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência. 2009. 134 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2009.
url https://repositorio.ufrn.br/jspui/handle/123456789/17997
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Sistemas e Computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Ciência da Computação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/17997/1/JoseDSS.pdf
https://repositorio.ufrn.br/bitstream/123456789/17997/6/JoseDSS.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/17997/7/JoseDSS.pdf.jpg
bitstream.checksum.fl_str_mv aa9617f35bc3b6c43b4ee10931265d07
6a993a43fa543ba7466493d3ee57624c
cea84a2f54fa1781e488659c510dba03
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117914999914496