Aspect-oriented programming evaluated a study on the impact that aspect-oriented programming can have on software development productivity - Kleinschmager, Sebastian. (Anchor Academic Pub., 2012)