1. Gamma, E., Helm, R., Johnson, R., and Vlissides, J.: ‘Design patterns: elements of reusable object oriented software’, (Addison-Wesley 1995)
2. Coplien, J.O.: ‘Software design patterns: common questions and answers’, (Cambridge University Press, NY, USA 1998)
3. Design pattern implementation in Java and aspectJ
4. Modularizing design patterns with aspects
5. Identifying Crosscutting Concerns Using Fan-In Analysis