Exportação concluída — 

Mecanismo visual baseado em aspectos para automatização de logging

Detalhes bibliográficos
Ano de defesa: 2008
Autor(a) principal: Gazolla, Pedro Augusto Felipe Machado
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Viçosa
BR
Metodologias e técnicas da Computação; Sistemas de Computação
Mestrado em Ciência da Computação
UFV
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://locus.ufv.br/handle/123456789/2580
Resumo: A Programação Orientada a Objetos (POO) é um paradigma de programação capaz de modularizar interesses de negócio, porém não permite gerenciar eficientemente interesses transversais, o que gera problemas de entrelaçamento e espalhamento de código. Novas abordagens surgiram propondo soluções para esse tipo de problema, dentre as quais a Programação Orientada a Aspectos (POA) se destacou. Entretanto, as linguagens orientadas a aspectos possuem deficiências que dificultam uma maior popularização: sintaxe e conceitos complexos. Com o objetivo de abstrair a complexidade dessas linguagens, surgiram alguns trabalhos que utilizam a POA para resolver problemas ligados a um interesse transversal específico por meio de recursos visuais. Foi verificada uma carência de trabalhos que tratam do requisito de logging. Dessa forma, o objetivo deste trabalho é analisar o uso de técnicas de programação orientada a aspectos na modularização do interesse transversal de logging a fim de desenvolver um mecanismo visual para a geração de aspectos relacionados a esse interesse, de forma interativa e transparente. Para se alcançar esse objetivo, passou-se pelas seguintes etapas: definição de um conjunto de características relacionadas a logging; idealização de um mecanismo capaz de oferecer essas funcionalidades; escolha de um ambiente de desenvolvimento para a integração do mecanismo; realização do projeto e construção do mecanismo. O resultado é uma solução que abstrai a complexidade de utilizar uma abordagem orientada a aspectos no tratamento de logging, melhorando o gerenciamento desse interesse transversal.
id UFV_e1e4540402da2c71aff988d07f4bde8a
oai_identifier_str oai:locus.ufv.br:123456789/2580
network_acronym_str UFV
network_name_str LOCUS Repositório Institucional da UFV
repository_id_str
spelling Mecanismo visual baseado em aspectos para automatização de loggingVisual mechanism based on aspects for logging automationProgramação orientada a aspectosLoggingFerramenta visualAspect oriented programmingLoggingVisual toolCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOA Programação Orientada a Objetos (POO) é um paradigma de programação capaz de modularizar interesses de negócio, porém não permite gerenciar eficientemente interesses transversais, o que gera problemas de entrelaçamento e espalhamento de código. Novas abordagens surgiram propondo soluções para esse tipo de problema, dentre as quais a Programação Orientada a Aspectos (POA) se destacou. Entretanto, as linguagens orientadas a aspectos possuem deficiências que dificultam uma maior popularização: sintaxe e conceitos complexos. Com o objetivo de abstrair a complexidade dessas linguagens, surgiram alguns trabalhos que utilizam a POA para resolver problemas ligados a um interesse transversal específico por meio de recursos visuais. Foi verificada uma carência de trabalhos que tratam do requisito de logging. Dessa forma, o objetivo deste trabalho é analisar o uso de técnicas de programação orientada a aspectos na modularização do interesse transversal de logging a fim de desenvolver um mecanismo visual para a geração de aspectos relacionados a esse interesse, de forma interativa e transparente. Para se alcançar esse objetivo, passou-se pelas seguintes etapas: definição de um conjunto de características relacionadas a logging; idealização de um mecanismo capaz de oferecer essas funcionalidades; escolha de um ambiente de desenvolvimento para a integração do mecanismo; realização do projeto e construção do mecanismo. O resultado é uma solução que abstrai a complexidade de utilizar uma abordagem orientada a aspectos no tratamento de logging, melhorando o gerenciamento desse interesse transversal.Object Oriented Programming (OOP) is a programming paradigm well suited for modularizing business concerns, but it does not allow an efficient management of crosscutting concerns, what generates problems of tangling and scattering of code. Several approaches have proposed solutions for these problems. Among them, the Aspect Oriented Programming (AOP) is distinguished. However, aspect oriented languages usually have complex syntax and complex concepts which make them difficult to become popular. Some works have tried to overcome this complexity by presenting visual tools which help to define simpler solutions for specific crosscutting concerns. Logging is a concern that apparently was not well explored. The objective of this research is to analyze the use of techniques of aspect oriented programming to modularize the logging crosscutting concern in order to develop a visual mechanism for the generation of aspects related to this concern, in an interactive and transparent way. To achieve this objective, this work has followed these steps: definition of a set of features related to logging; proposal of a mechanism capable of offering these features; choice of a development environment for the integration of the mechanism; design and construction of the mechanism. The result is a solution that abstracts the complexity of using an aspect-oriented approach when dealing with logging, improving the management of this crosscutting concern.Universidade Federal de ViçosaBRMetodologias e técnicas da Computação; Sistemas de ComputaçãoMestrado em Ciência da ComputaçãoUFVhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4732253Y6Braga, José Luishttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4787263E8Oliveira, Alcione de Paivahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4788574J0Iorio, Vladimir Oliveira Dihttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784559J9Resende, Antônio Maria Pereirahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4707542E7Lisboa Filho, Jugurtahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4761190T6Gazolla, Pedro Augusto Felipe Machado2015-03-26T13:10:17Z2008-05-262015-03-26T13:10:17Z2008-03-03info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfGAZOLLA, Pedro Augusto Felipe Machado. Visual mechanism based on aspects for logging automation. 2008. 96 f. Dissertação (Mestrado em Metodologias e técnicas da Computação; Sistemas de Computação) - Universidade Federal de Viçosa, Viçosa, 2008.http://locus.ufv.br/handle/123456789/2580porinfo:eu-repo/semantics/openAccessreponame:LOCUS Repositório Institucional da UFVinstname:Universidade Federal de Viçosa (UFV)instacron:UFV2016-04-09T02:09:24Zoai:locus.ufv.br:123456789/2580Repositório InstitucionalPUBhttps://www.locus.ufv.br/oai/requestfabiojreis@ufv.bropendoar:21452016-04-09T02:09:24LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)false
dc.title.none.fl_str_mv Mecanismo visual baseado em aspectos para automatização de logging
Visual mechanism based on aspects for logging automation
title Mecanismo visual baseado em aspectos para automatização de logging
spellingShingle Mecanismo visual baseado em aspectos para automatização de logging
Gazolla, Pedro Augusto Felipe Machado
Programação orientada a aspectos
Logging
Ferramenta visual
Aspect oriented programming
Logging
Visual tool
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Mecanismo visual baseado em aspectos para automatização de logging
title_full Mecanismo visual baseado em aspectos para automatização de logging
title_fullStr Mecanismo visual baseado em aspectos para automatização de logging
title_full_unstemmed Mecanismo visual baseado em aspectos para automatização de logging
title_sort Mecanismo visual baseado em aspectos para automatização de logging
author Gazolla, Pedro Augusto Felipe Machado
author_facet Gazolla, Pedro Augusto Felipe Machado
author_role author
dc.contributor.none.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4732253Y6
Braga, José Luis
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4787263E8
Oliveira, Alcione de Paiva
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4788574J0
Iorio, Vladimir Oliveira Di
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784559J9
Resende, Antônio Maria Pereira
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4707542E7
Lisboa Filho, Jugurta
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4761190T6
dc.contributor.author.fl_str_mv Gazolla, Pedro Augusto Felipe Machado
dc.subject.por.fl_str_mv Programação orientada a aspectos
Logging
Ferramenta visual
Aspect oriented programming
Logging
Visual tool
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Programação orientada a aspectos
Logging
Ferramenta visual
Aspect oriented programming
Logging
Visual tool
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description A Programação Orientada a Objetos (POO) é um paradigma de programação capaz de modularizar interesses de negócio, porém não permite gerenciar eficientemente interesses transversais, o que gera problemas de entrelaçamento e espalhamento de código. Novas abordagens surgiram propondo soluções para esse tipo de problema, dentre as quais a Programação Orientada a Aspectos (POA) se destacou. Entretanto, as linguagens orientadas a aspectos possuem deficiências que dificultam uma maior popularização: sintaxe e conceitos complexos. Com o objetivo de abstrair a complexidade dessas linguagens, surgiram alguns trabalhos que utilizam a POA para resolver problemas ligados a um interesse transversal específico por meio de recursos visuais. Foi verificada uma carência de trabalhos que tratam do requisito de logging. Dessa forma, o objetivo deste trabalho é analisar o uso de técnicas de programação orientada a aspectos na modularização do interesse transversal de logging a fim de desenvolver um mecanismo visual para a geração de aspectos relacionados a esse interesse, de forma interativa e transparente. Para se alcançar esse objetivo, passou-se pelas seguintes etapas: definição de um conjunto de características relacionadas a logging; idealização de um mecanismo capaz de oferecer essas funcionalidades; escolha de um ambiente de desenvolvimento para a integração do mecanismo; realização do projeto e construção do mecanismo. O resultado é uma solução que abstrai a complexidade de utilizar uma abordagem orientada a aspectos no tratamento de logging, melhorando o gerenciamento desse interesse transversal.
publishDate 2008
dc.date.none.fl_str_mv 2008-05-26
2008-03-03
2015-03-26T13:10:17Z
2015-03-26T13:10:17Z
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.uri.fl_str_mv GAZOLLA, Pedro Augusto Felipe Machado. Visual mechanism based on aspects for logging automation. 2008. 96 f. Dissertação (Mestrado em Metodologias e técnicas da Computação; Sistemas de Computação) - Universidade Federal de Viçosa, Viçosa, 2008.
http://locus.ufv.br/handle/123456789/2580
identifier_str_mv GAZOLLA, Pedro Augusto Felipe Machado. Visual mechanism based on aspects for logging automation. 2008. 96 f. Dissertação (Mestrado em Metodologias e técnicas da Computação; Sistemas de Computação) - Universidade Federal de Viçosa, Viçosa, 2008.
url http://locus.ufv.br/handle/123456789/2580
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
application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Viçosa
BR
Metodologias e técnicas da Computação; Sistemas de Computação
Mestrado em Ciência da Computação
UFV
publisher.none.fl_str_mv Universidade Federal de Viçosa
BR
Metodologias e técnicas da Computação; Sistemas de Computação
Mestrado em Ciência da Computação
UFV
dc.source.none.fl_str_mv reponame:LOCUS Repositório Institucional da UFV
instname:Universidade Federal de Viçosa (UFV)
instacron:UFV
instname_str Universidade Federal de Viçosa (UFV)
instacron_str UFV
institution UFV
reponame_str LOCUS Repositório Institucional da UFV
collection LOCUS Repositório Institucional da UFV
repository.name.fl_str_mv LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)
repository.mail.fl_str_mv fabiojreis@ufv.br
_version_ 1855045656597495808