Aspect-oriented programming takes aim at software complexity | IEEE Journals & Magazine | IEEE Xplore