Debugging, Instrumenting and Architecture-Enforcing of Java Programs using AspectJ Karl Lieberherr Northeastern University, Boston, Massachusetts Abstract: The talk explains the concepts of Aspect-Oriented Programming and applies them to working with Java programs. The focus is not on writing new functionality in AspectJ but on how to better work with existing Java programs using AspectJ. Simple examples will be given in the context of banking. ideas: use traversals, using AspectDJ, to print objects. from