[1]
G. Booch, Object oriented analysis & design with application., Pearson Education India, 2006.
[4]
M. Fowler, K. Beck, J. Brant, and W. Opdyke, "Refactoring: improving the design of existing code", 1st ed 2019.
[5]
W. Abdelmoez, E. Kosba, and A.F. Iesa, "Risk-based code smells detection tool", The International Conference on Computing Technology and Information Management (ICCTIM), p. 148, 2014.
[6]
W.F. Opdyke, "Refactoring object-oriented frameworks"UMI Order No. GAX93-05645., University of Illinois at Urbana-Champaign: Champaign, IL, USA, 1992.
[8]
W.H. Brown, R.C. Malveau, H.W. McCormick, and T.J. Mowbray, AntiPatterns: refactoring software, architectures, and projects in crisis., John Wiley & Sons, Inc., 1998.
[15]
G. Rasool, and Z. Arshad, "A review of code smell mining techniques", J. Softw: Evol. Process, vol. 27, no. 11, pp. 867-895, 2015.
[17]
W.C. Wake, Refactoring workbook., Addison-Wesley Professional, 2004.
[20]
E. Fernandes, J. Oliveira, G. Vale, T. Paiva, and E. Figueiredo, "A review-based comparative study of bad smell detection tools", In: Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering, 2016pp. 1-12
[23]
S. de Paulo, E. Vicente, A. De Lucia, and M. Marcelo de Almeida, "A systematic literature review on bad smells-5 W’s: which, when, what, who, where", IEEE Trans. Softw. Eng., 2018.
[24]
M.S. Haque, J. Carver, and T. Atkison, "Causes, impacts, and detection approaches of code smell: a survey", Proceedings of the ACMSE 2018 Conference, pp. 1-8, 2018.
[28]
A. Al-Shaaby, H. Aljamaan, and M. Alshayeb, "Bad smell detection using machine learning techniques: A systematic literature review", Arab. J. Sci. Eng., vol. 45, pp. 2341-2369, 2020.
[31]
F.A. Fontana, V. Ferme, M. Zanoni, and A. Yamashita, "Automatic metric thresholds derivation for code smell detection", In: Proceedings of the Sixth International Workshop on Emerging Trends In Software Metrics, 2015pp. 44-53
[38]
P. Danphitsanuphan, and T. Suwantada, "Code smell detecting tool and code smell-structure bug relationship"In: 2012 Spring Congress on Engineering and Technology., IEEE, 2011, pp. 1-5.
[39]
S. Fu, and B. Shen, "Code bad smell detection through evolutionary data 69 mining", ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 1-9, 2015.
[41]
A. A. Rao, and K. N. Reddy, "Detecting bad smells in object oriented design using design change propagation probability matrix 1",
[53]
A. Maiga, N. Ali, N. Bhattacharya, A. Sabané, Y-G. Guéhéneuc, G. Antoniol, and E. Aïmeur, "Support vector machines for anti-pattern detection", In: Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering. IEEE., 2012pp. 278-281
[56]
L. Amorim, and E. Costa, "Experience report: Evaluating the effectiveness of decision trees for detecting code smells", In: 2015 IEEE 26th International Symposium on Software Reliability Engineering (ISSRE), IEEE., 2015, pp. 261-269.
[57]
C.-W. Hsu, C.-C. Chang, and C-J. Lin, A practical guide to support vector classification., National Taiwan University, 2003.
[58]
G. Saranya, H.K. Nehemiah, A. Kannan, and V. Nithya, Model level code smell detection using egapso based on similarity measures., Alexandria Eng. J., 2017.
[61]
U. Mansoor, M. Kessentini, S. Bechikh, and K. Deb, "Code-smells detection using good and bad software design examples", Technical report, Technical Report, 2013.
[64]
A. Kaur, S. Jain, and S. Goel, "SP-J48: a novel optimization and machine-learning-based approach for solving complex problems: special application in software engineering for detecting code smells", Neural Comput. Appl., vol. 32, pp. 7009-7027, 2020.
[81]
G. Dhiman, "MOSHEPO: A hybrid multi-objective approach to solve economic load dispatch and micro grid problems", Appl. Intell., vol. 50, pp. 119-137, 2019.
[89]
G. Dhiman, M. Garg, A. Nagar, V. Kumar, and M. Dehghani, "A Novel Algorithm for Global Optimization: Rat Swarm Optimizer", J. Ambient Intell. Humaniz. Comput., 2020.
[91]
G. Dhiman, and A. Kaur, "HKn-RVEA: a novel many-objective evolutionary algorithm for car side impact bar crashworthiness problem", Int. J. Veh. Des., 2020.
[94]
G. Dhiman, and A. Kaur, "Spotted Hyena Optimizer for Solving Engineering Design Problems", In: 2017 International Conference on machine learning and data science (MLDS), IEEE, 2017, pp. 114-119.
[96]
G. Dhiman, and A. Kaur, A Hybrid Algorithm based on Particle Swarm and Spotted Hyena Optimizer for Global Optimization.In: Soft Computing for Problem Solving., Springer, 2019, pp. 599-615.