1. W. Opdyke, Refactoring object-oriented frameworks, Ph.D. Thesis, University of Illinois at Urbana-Champaign, 1992.
2. Refactoring: Improving the Design of Existing Code;Fowler,1999
3. A survey of software refactoring;Mens;IEEE Trans. Softw. Eng.,2004
4. Aspect-oriented programming;Kiczales,1997
5. AspectJ in Action: Practical Aspect-Oriented Programming;Laddad,2003