1. Opdyke, W.: Refactoring: A Program Restructuring Aid in Designing Object-Oriented Application Frameworks. PhD Thesis, Univ. of Illinois at Urbana-Champaign (1992)
2. Wake W.: Refactoring Workbook. Addison-Wesley, Reading (2003)
3. Fowler M., Beck K., Brant J., Opdyke W., Roberts D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)
4. Gamma E., Helm R., Johnson R., Vlissides J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Reading (1994)
5. Kerievsky, J.: Refactoring to patterns. In: Addison-Wesley Signature Series. Addison-Wesley, Reading (2004)