1. Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley (1999)
2. Mens T. and Tourwé T. (2004). A survey of software refactoring. Trans. Softw. Eng. 30: 126–139
3. Sunyé, G., Pollet, D., LeTraon, Y., Jézéquel, J.-M.: Refactoring UML models. In: Proc. UML 2001. Lecture Notes in Computer Science, vol. 2185, pp. 134–138. Springer Heidelberg (2001)
4. Boger, M., Sturm, T., Fragemann, P.: Refactoring browser for UML. In: Proc. 3rd Int’l Conf. on eXtreme Programming and Flexible Processes in Software Engineering, pp. 77–81. Alghero, Sardinia (2002)
5. Van Gorp P., Stenten H., Mens T. and Demeyer S. (2003). Towards automating source-consistent UML refactorings. In: Stevens, P., Whittle, J., and Booch, G. (eds) UML 2003—The Unified Modeling Language. Lecture Notes in Computer Science, vol. 2863, pp 144–158. Springer, Heidelberg