Use este identificador para citar ou linkar para este item:
https://locus.ufv.br//handle/123456789/2580
Registro completo de metadados
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.author | Gazolla, Pedro Augusto Felipe Machado | |
dc.date.accessioned | 2015-03-26T13:10:17Z | - |
dc.date.available | 2008-05-26 | |
dc.date.available | 2015-03-26T13:10:17Z | - |
dc.date.issued | 2008-03-03 | |
dc.identifier.citation | 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. | por |
dc.identifier.uri | http://locus.ufv.br/handle/123456789/2580 | - |
dc.description.abstract | 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. | pt_BR |
dc.description.abstract | 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. | eng |
dc.description.sponsorship | ||
dc.format | application/pdf | por |
dc.language | por | por |
dc.publisher | Universidade Federal de Viçosa | por |
dc.rights | Acesso Aberto | por |
dc.subject | Programação orientada a aspectos | por |
dc.subject | Logging | por |
dc.subject | Ferramenta visual | por |
dc.subject | Aspect oriented programming | eng |
dc.subject | Logging | eng |
dc.subject | Visual tool | eng |
dc.title | Mecanismo visual baseado em aspectos para automatização de logging | por |
dc.title.alternative | Visual mechanism based on aspects for logging automation | eng |
dc.type | Dissertação | por |
dc.contributor.authorLattes | http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4732253Y6 | por |
dc.contributor.advisor-co1 | Braga, José Luis | |
dc.contributor.advisor-co1Lattes | http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4787263E8 | por |
dc.contributor.advisor-co2 | Oliveira, Alcione de Paiva | |
dc.contributor.advisor-co2Lattes | http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4788574J0 | por |
dc.publisher.country | BR | por |
dc.publisher.department | Metodologias e técnicas da Computação; Sistemas de Computação | por |
dc.publisher.program | Mestrado em Ciência da Computação | por |
dc.publisher.initials | UFV | por |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | por |
dc.contributor.advisor1 | Iorio, Vladimir Oliveira Di | |
dc.contributor.advisor1Lattes | http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784559J9 | por |
dc.contributor.referee1 | Resende, Antônio Maria Pereira | |
dc.contributor.referee1Lattes | http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4707542E7 | por |
dc.contributor.referee2 | Lisboa Filho, Jugurta | |
dc.contributor.referee2Lattes | http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4761190T6 | por |
Aparece nas coleções: | Ciência da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
texto completo.pdf | 1,16 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.