1. Automated refactoring of object oriented code into aspects;Binkley,2005
2. Automatic support for the migration towards aspects;Ceccato,2008
3. Software Architecture in Practice;Clements,2003
4. Refactoring of crosscutting concerns with metaphor-based heuristics;da Silva;Electronic Notes in Theoretical Computer Science,2009
5. Aspect-oriented programming: Introduction;Elrad;Communications of the ACM,2001