{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,8]],"date-time":"2026-05-08T19:48:18Z","timestamp":1778269698955,"version":"3.51.4"},"reference-count":79,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"name":"Research Supporting Project Number","award":["RSPD2023R585"],"award-info":[{"award-number":["RSPD2023R585"]}]},{"DOI":"10.13039\/501100002383","name":"King Saud University, Riyadh, Saudi Arabia","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002383","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2023]]},"DOI":"10.1109\/access.2023.3298678","type":"journal-article","created":{"date-parts":[[2023,7,25]],"date-time":"2023-07-25T17:38:13Z","timestamp":1690306693000},"page":"78904-78917","source":"Crossref","is-referenced-by-count":19,"title":["A Refactoring Classification Framework for Efficient Software Maintenance"],"prefix":"10.1109","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5408-1529","authenticated-orcid":false,"given":"Abdullah","family":"Almogahed","sequence":"first","affiliation":[{"name":"Faculty of Computer Science and Information Technology, Universiti Tun Hussein Onn Malaysia (UTHM), Johor Bahru, Malaysia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2275-0094","authenticated-orcid":false,"given":"Hairulnizam","family":"Mahdin","sequence":"additional","affiliation":[{"name":"Faculty of Computer Science and Information Technology, Universiti Tun Hussein Onn Malaysia (UTHM), Johor Bahru, Malaysia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1816-2940","authenticated-orcid":false,"given":"Mazni","family":"Omar","sequence":"additional","affiliation":[{"name":"School of Computing, Universiti Utara Malaysia, Sintok, Malaysia"}]},{"given":"Nur Haryani","family":"Zakaria","sequence":"additional","affiliation":[{"name":"School of Computing, Universiti Utara Malaysia, Sintok, Malaysia"}]},{"given":"Salama A.","family":"Mostafa","sequence":"additional","affiliation":[{"name":"Faculty of Computer Science and Information Technology, Universiti Tun Hussein Onn Malaysia (UTHM), Johor Bahru, Malaysia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1233-1774","authenticated-orcid":false,"given":"Salman A.","family":"AlQahtani","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia"}]},{"given":"Pranavkumar","family":"Pathak","sequence":"additional","affiliation":[{"name":"School of Continuing Studies, McGill University, Montreal, QC, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8243-5646","authenticated-orcid":false,"given":"Shazlyn Milleana","family":"Shaharudin","sequence":"additional","affiliation":[{"name":"Department of Mathematics, Faculty of Science and Mathematics, Universiti Pendidikan Sultan Idris, Tanjong Malim, Malaysia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6040-7561","authenticated-orcid":false,"given":"Rahmat","family":"Hidayat","sequence":"additional","affiliation":[{"name":"Department of Information Technology, Politeknik Negeri Padang, Sumatera Barat, Padang, Indonesia"}]}],"member":"263","reference":[{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110610"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106347"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/32.979986"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405293"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1145\/3383219.3383243"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2009.04.002"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-013-9291-7"},{"key":"ref53","first-page":"1","article-title":"A multi-objective refactoring approach to introduce design patterns and fix anti-patterns","author":"ouni","year":"2015","journal-title":"Proc 1st North Amer Search Based Softw Eng Symp NASBASE"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2014.12.002"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/3379597.3387477"},{"key":"ref55","author":"lorenz","year":"1994","journal-title":"Object-Oriented Software Metrics A Practical Guide"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2932631"},{"key":"ref54","first-page":"3","article-title":"Object-oriented software engineering: Measuring and controlling the development process","author":"abreu","year":"1994","journal-title":"Proc 4th Int Conf Softw Quality"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA.2015.42"},{"key":"ref16","first-page":"132","article-title":"A multidimensional empirical study on refactoring activity","author":"tsantalis","year":"2013","journal-title":"Proc Conf Center Adv Stud Collaborative Res"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.4038\/icter.v7i2.7176"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2017.38"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2318734"},{"key":"ref50","first-page":"1705","article-title":"Empirical studies on software refactoring techniques in the industrial setting","volume":"12","author":"almogahed","year":"2021","journal-title":"Turkish Journal of Computer and Mathematics Education"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2004.33"},{"key":"ref45","first-page":"1","article-title":"Describing the impact of refactoring on internal program quality","author":"du bois","year":"2003","journal-title":"Proc Int Workshop Evol Large-scale Ind Softw Appl"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.08.002"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/ITSS-IoE56359.2022.9990968"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/ICACCI.2016.7732033"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.4304\/jsw.7.2.408-419"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950317"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-13-2354-6_22"},{"key":"ref49","first-page":"1","article-title":"A systematic review on search-based refactoring","volume":"83","author":"mariani","year":"2016","journal-title":"Inf Softw Technol"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3218007"},{"key":"ref7","article-title":"Advances and challenges in software refactoring: A tertiary systematic literature review","author":"alotaibi","year":"2018"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.09.006"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/ISDFS.2018.8355350"},{"key":"ref3","article-title":"30 years of software refactoring research: A systematic literature review","author":"abid","year":"2020","journal-title":"arXiv 2007 02194"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00081"},{"key":"ref5","first-page":"1","article-title":"Interactive and dynamic multi-objective software refactoring recommendations","author":"alizadeh","year":"2019","journal-title":"Proc 33rd ACM\/IEEE Int Conf Automated Softw"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1007\/s13369-011-0117-x"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.73"},{"key":"ref79","author":"cook","year":"1979","journal-title":"Quasi-Experimentation Design and analysis issues for field settings"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/eSmarTA56775.2022.9935361"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2"},{"key":"ref37","doi-asserted-by":"crossref","first-page":"1","DOI":"10.3156\/jsoft.25.1_1","article-title":"Empirical taxonomy of refactoring methods for aspect-oriented programming","volume":"25","author":"alshayeb","year":"2013","journal-title":"Journal of Software: Evolution and Process"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.32890\/jict2021.20.4.3"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.110394"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.24840\/2183-0606_004.001_0003"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2658573"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.5465\/amr.1989.4308385"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.18178\/ijmlc.2020.10.1.913"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1016\/j.cities.2018.04.011"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1016\/j.mlwa.2022.100316"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1016\/j.jom.2014.03.004"},{"key":"ref2","author":"fowler","year":"2019","journal-title":"Refactoring Improving the Design of Existing Code Refactoring"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45672-4_31"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/FIT.2017.00040"},{"key":"ref38","first-page":"299","article-title":"Trends, opportunities and challenges of software refactoring: A systematic literature review","volume":"8","author":"abebe","year":"2014","journal-title":"Int J Softw Eng Appl"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1051\/matecconf\/20165702012"},{"key":"ref70","year":"2019","journal-title":"Metrics 3&#x2014;Eclipse Metrics Plugin Continued `Again'"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.14569\/IJACSA.2019.0101113"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1145\/1390630.1390648"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2009.14"},{"key":"ref68","year":"2019","journal-title":"Eclipse Foundation"},{"key":"ref23","first-page":"1","article-title":"An empirical evaluation of refactoring","volume":"1","author":"wilking","year":"2007","journal-title":"e-Inf Softw Eng J"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1145\/336512.336586"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ICITEED.2013.6676238"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2009.12"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2679742"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/WOSQ.2007.11"},{"key":"ref64","year":"2021","journal-title":"Payroll Management System"},{"key":"ref63","year":"2019","journal-title":"Projects Source Code"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/QUATIC.2010.58"},{"key":"ref66","year":"2019","journal-title":"jEdit Files"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.05.024"},{"key":"ref65","year":"2019","journal-title":"JHotDraw Files"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2022.08.013"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2018.2868990"},{"key":"ref29","first-page":"439","article-title":"Categorization refactoring techniques based on their effect on software quality attributes","volume":"8","author":"almogahed","year":"2019","journal-title":"Int J Innov Technol Exploring Eng"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1109\/ICICICT.2014.6781337"},{"key":"ref62","year":"2020","journal-title":"Banking System Management"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1145\/3275245.3275247"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/10005208\/10192906.pdf?arnumber=10192906","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,21]],"date-time":"2023-08-21T18:00:27Z","timestamp":1692640827000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10192906\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"references-count":79,"URL":"https:\/\/doi.org\/10.1109\/access.2023.3298678","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023]]}}}