1. M. Fowler, M. Beck, K. Brant, J. Opdyke, R. William, Refactoring - Improving the Design of Existing Code, 1st Edition (Addison-Wesley, 1999)
2. L. Zhao, J. Hayes, Predicting classes in need of refactoring: an application of static metrics, In: Proceedings of the 2nd International PROMISE Workshop, (Philadelphia, Pennsylvania USA, 2006)
3. R. Marinescu, Assessing technical debt by identifying design flaws in software systems. IBM J. Res. Dev. 56(5), 9–1 (2012)
4. G. Kaur, A. Chhabra, Improved J48 classification algorithm for the prediction of diabetes. Int. J. Comput. Appl. 98, 22 (2014)
5. F. ArcelliFontana et al., Comparing and experimenting machine learning techniques for code smell detection. Empir. Softw. Eng. 21(3), 1143–1191 (2016)