quinta-feira, 8 de outubro de 2009

Rastreabilidade com Programação Orientada por Aspectos - AspectJ

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: