Developing secure applications through aspect-oriented programming
Bart De Win, Wouter Joosen, Frank Piessens · 2004
Aspect-Oriented Programming represents a (if not the most) promising approach to improve the software development process in cases where application requirements that seem to be well-separated result in software behavior that crosscuts the basic decomposition of the application.