AO-OIL: um middleware orientado a aspectos baseado em uma arquitetura de referência
Autor(a) principal: | |
---|---|
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_ |
1814833070803517440 |