1. Fowler, M., Beck, K., Brant, J., Opdyke, W.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)
2. Al Dallal, J.: Identifying refactoring opportunities in object-oriented code: a systematic literature review. Inf. Softw. Technol. 58, 231–249 (2015)
3. Misbhauddin, M., Alshayeb, M.: UML model refactoring: a systematic literature review. Empir. Softw. Eng 20(1), 206–251 (2013)
4. Fondement, F., Silaghi, R.: Defining model driven engineering processes. In: Third International Workshop in Software Model Engineering (WiSME) (2004)
5. France, R.B., Bieman, J.M.: Multi-view software evolution: a UML-based framework for evolving object-oriented software. In: 17th IEEE International Conference on Software Maintenance (ICSM’01). IEEE Computer Society, p. 386 (2001)