Neste projecto, desenvolveu-se a base de uma aplicação com base em aspectos (AspectJ) que tem como objectivo facilitar a depuração e a rastreabilidade de qualquer aplicação Java.
A programação orientada por aspectos tem como principal objectivo resolver as limitação dos métodos de programação actuais, como o espalhamento de código (scattering) ou o emaranhamento (tangling) ou ambos, que tornam o código cada vez mais confuso e de difícil evolução e manutenção.
De seguida temos o Ecrã Principal do Programa (Vista Hierárquica):
E podemos observar a execução de um constructor-call, isto é, da chamada de um construtor da classe Test(), na execução da instrução Test lolx = new Test();
Nesta imagem podemos observar o segundo ecrã do programa, com uma funcionalidade interessante. No painel inferior do ecrã do programa, à qual demos o nome de “Object View”, estão disponíveis duas listas. A lista do lado esquerdo ilustra todas as instâncias de classes (objectos) diferentes capturados pela nossa aplicação.
Foi desenvolvido em conjunto com 2 colegas meus :
Jairo Avelar
Ricardo Carvalho
Sem comentários:
Enviar um comentário