Aspect-oriented programming with AspectJ | IBM Journals & Magazine | IEEE Xplore