dc.contributor.advisor | Sichonany, Oni Reasilvia de Almeida Oliveira | |
dc.creator | Rodrigues, Viviane Aquino | |
dc.date.accessioned | 2022-07-18T14:13:40Z | |
dc.date.available | 2022-07-18T14:13:40Z | |
dc.date.issued | 2007-08-24 | |
dc.date.submitted | 2007 | |
dc.identifier.uri | http://repositorio.ufsm.br/handle/1/25381 | |
dc.description | Trabalho de conclusão de curso (graduação) - Universidade Federal de Santa
Maria, Centro de Tecnologia, Curso de Ciência da Computação, RS, 2007. | por |
dc.description.abstract | In software development, real world objects are represented through abstractions
provided by programming paradigms. However, in some cases these abstractions are not
sufficient to represent some kinds of characteristics present in software. Because of this, it
was created Aspect Oriented Programming that provides a new abstraction level, called
aspect; for the purpose of represent these characteristics in a clear and concise way. Aspect
Orientation presents a solution for problems until then difficult to solve, as isolating concerns
referring to application support activities. AOP reduces complexity and improves productivity
in software development and maintenance. This work presents the Aspect Oriented Paradigm
showing its advantages and efficiency through an audit trail system case study for Java
applications. The system is implemented using object-oriented programming and aspectoriented
programming, with the most common frameworks and tools. | eng |
dc.language | por | por |
dc.publisher | Universidade Federal de Santa Maria | por |
dc.rights | Acesso Aberto | por |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Programação orientada a aspectos | por |
dc.subject | Programação orientada a objetos | por |
dc.subject | Auditoria | por |
dc.subject | Separação de preocupações | por |
dc.subject | Preocupações transversais | por |
dc.subject | AspectJ | eng |
dc.subject | Framework | eng |
dc.subject | Spring AOP | eng |
dc.subject | Aspect-oriented programming | eng |
dc.subject | Object-oriented programming | eng |
dc.subject | Audit trail | eng |
dc.subject | Separation of concerns | eng |
dc.subject | Crosscut concerns | eng |
dc.title | Paradigma orientado a aspectos, estudo de caso: sistema de auditoria para aplicações Java | por |
dc.title.alternative | Aspect oriented paradigm, case study: audit trail system for Java applications | eng |
dc.type | Trabalho de Conclusão de Curso de Graduação | por |
dc.degree.local | Santa Maria, RS, Brasil. | por |
dc.description.resumo | No desenvolvimento de software, os objetos do mundo real são representados através
de abstrações providas pelos paradigmas de programação. Porém, em certos casos, essas
abstrações não são suficientes para representar determinadas características presentes no
software. Com isso, foi criada a Orientação a Aspectos, provendo um novo nível de abstração,
o aspecto, com o objetivo de representar essas características de maneira clara e concisa. A
Orientação a Aspectos apresenta uma solução para problemas até então difíceis de serem
resolvidos, como a dificuldade de isolar preocupações referentes a atividades de suporte da
aplicação. Proporcionando assim a redução da complexidade e o aumento da produtividade no
desenvolvimento e manutenção de software. O trabalho apresenta o Paradigma Orientado a
Aspectos demonstrando suas vantagens e eficácia através do estudo de caso de um sistema de
auditoria (logging) para aplicações Java. O sistema de auditoria é implementado utilizando-se
orientação a objetos e orientação a aspectos, fazendo uso dos frameworks e ferramentas mais
comuns existentes. | por |
dc.publisher.country | Brasil | por |
dc.publisher.initials | UFSM | por |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | por |
dc.publisher.unidade | Centro de Tecnologia | por |