{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,12]],"date-time":"2026-05-12T15:41:44Z","timestamp":1778600504145,"version":"3.51.4"},"reference-count":52,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2024,12,7]],"date-time":"2024-12-07T00:00:00Z","timestamp":1733529600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,12,7]],"date-time":"2024-12-07T00:00:00Z","timestamp":1733529600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Syst Assur Eng Manag"],"published-print":{"date-parts":[[2025,2]]},"DOI":"10.1007\/s13198-024-02639-7","type":"journal-article","created":{"date-parts":[[2024,12,7]],"date-time":"2024-12-07T00:19:26Z","timestamp":1733530766000},"page":"651-666","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Determination of optimum refactoring sequence for maximizing the maintainability of object-oriented systems using machine learning algorithms"],"prefix":"10.1007","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0609-594X","authenticated-orcid":false,"given":"Sandhya","family":"Tarwani","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anuradha","family":"Chug","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,12,7]]},"reference":[{"issue":"4","key":"2639_CR1","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1109\/TSE.2017.2679742","volume":"44","author":"ELG Alves","year":"2017","unstructured":"Alves ELG, Song M, Massoni T, Machado PDL, Kim M (2017) Refactoring inspection support for manual refactoring edits. IEEE Trans Softw Eng 44(4):365\u2013383","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"2639_CR2","doi-asserted-by":"publisher","first-page":"12012","DOI":"10.1088\/1742-6596\/1142\/1\/012012","volume":"1142","author":"J Alzubi","year":"2018","unstructured":"Alzubi J, Nayyar A, Kumar A (2018) Machine learning from theory to algorithms: an overview. J Phys Conf Ser 1142(1):12012","journal-title":"J Phys Conf Ser"},{"key":"2639_CR3","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1016\/j.infsof.2017.09.006","volume":"95","author":"D Arcelli","year":"2018","unstructured":"Arcelli D, Cortellessa V, Di Pompeo D (2018) Performance-driven software model refactoring. Inf Softw Technol 95:366\u2013397","journal-title":"Inf Softw Technol"},{"key":"2639_CR4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2015.05.024","volume":"107","author":"G Bavota","year":"2015","unstructured":"Bavota G, De Lucia A, Di Penta M, Oliveto R, Palomba F (2015) An experimental investigation on the innate relationship between quality and refactoring. J Syst Softw 107:1\u201314","journal-title":"J Syst Softw"},{"issue":"1","key":"2639_CR5","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1023\/A:1010933404324","volume":"45","author":"L Breiman","year":"2001","unstructured":"Breiman L (2001) Decision-tree forests. Mach Learn 45(1):5\u201332","journal-title":"Mach Learn"},{"key":"2639_CR6","first-page":"456","volume":"2014","author":"O Chaparro","year":"2014","unstructured":"Chaparro O, Bavota G, Marcus A, Di Penta M (2014) On the impact of refactoring operations on code quality metrics. IEEE Int Conf Softw Maint Evol 2014:456\u2013460","journal-title":"IEEE Int Conf Softw Maint Evol"},{"key":"2639_CR7","doi-asserted-by":"crossref","unstructured":"Ch\u00e1vez A, Ferreira I, Fernandes E, Cedrim D, Garcia A (2017) How does refactoring affect internal quality attributes? A multi-project study, In: Proceedings of the 31st Brazilian symposium on software engineering, pp 74\u201383","DOI":"10.1145\/3131151.3131171"},{"issue":"6","key":"2639_CR8","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6):476\u2013493","journal-title":"IEEE Trans Softw Eng"},{"key":"2639_CR9","doi-asserted-by":"publisher","first-page":"147191","DOI":"10.1109\/ACCESS.2019.2946862","volume":"7","author":"C Diwaker","year":"2019","unstructured":"Diwaker C et al (2019) A new model for predicting component-based software reliability using soft computing. IEEE Access 7:147191\u2013147203","journal-title":"IEEE Access"},{"key":"2639_CR10","doi-asserted-by":"publisher","DOI":"10.1145\/2020976.2020983","author":"SK Dubey","year":"2011","unstructured":"Dubey SK, Rana A (2011) Assessement of maintainability metrics for object-oriented software system. ACM SIGSOFT Softw Eng Notes. https:\/\/doi.org\/10.1145\/2020976.2020983","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"issue":"7","key":"2639_CR11","doi-asserted-by":"publisher","first-page":"1253","DOI":"10.1007\/s13369-011-0117-x","volume":"36","author":"KO Elish","year":"2011","unstructured":"Elish KO, Alshayeb M (2011) A classification of refactoring methods based on software quality attributes. Arab J Sci Eng. 36(7):1253\u20131267","journal-title":"Arab J Sci Eng."},{"key":"2639_CR12","unstructured":"Fowler M (2018) Refactoring: improving the design of existing code. Addison-Wesley Professional"},{"issue":"1","key":"2639_CR13","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1214\/aoms\/1177731944","volume":"11","author":"M Friedman","year":"1940","unstructured":"Friedman M (1940) A comparison of alternative tests of significance for the problem of m rankings. Ann Math Stat 11(1):86\u201392","journal-title":"Ann Math Stat"},{"issue":"14\u201315","key":"2639_CR14","doi-asserted-by":"publisher","first-page":"2627","DOI":"10.1016\/S1352-2310(97)00447-0","volume":"32","author":"MW Gardner","year":"1998","unstructured":"Gardner MW, Dorling SR (1998) Artificial neural networks (the multilayer perceptron)\u2014a review of applications in the atmospheric sciences. Atmos Environ 32(14\u201315):2627\u20132636","journal-title":"Atmos Environ"},{"key":"2639_CR15","doi-asserted-by":"publisher","first-page":"85123","DOI":"10.1109\/ACCESS.2019.2920879","volume":"7","author":"M Gheisari","year":"2019","unstructured":"Gheisari M et al (2019) An optimization model for software quality prediction with case study analysis using MATLAB. IEEE Access 7:85123\u201385138","journal-title":"IEEE Access"},{"key":"2639_CR16","unstructured":"Haykin S (1994) Neural networks: a comprehensive foundation. Prentice Hall PTR"},{"key":"2639_CR17","unstructured":"I. S. C. Committee and others, \u201cIEEE Standard Glossary of Software Engineering Terminology (IEEE Std 610.12-1990). Los Alamitos,\u201d CA IEEE Comput. Soc., vol. 169, 1990."},{"key":"2639_CR18","first-page":"43","volume":"13","author":"AG Ivakhnenko","year":"1968","unstructured":"Ivakhnenko AG (1968) The Group Method of Data of Handling; A rival of the method of stochastic approximation. Sov Autom Control 13:43\u201355","journal-title":"Sov Autom Control"},{"key":"2639_CR19","doi-asserted-by":"publisher","DOI":"10.1142\/S1752890924500132","author":"B Jin","year":"2024","unstructured":"Jin B, Xu X (2024) Gaussian process regression based silver price forecasts. J Uncertain Syst. https:\/\/doi.org\/10.1142\/S1752890924500132","journal-title":"J Uncertain Syst"},{"key":"2639_CR20","doi-asserted-by":"publisher","DOI":"10.1177\/03019233241254891","author":"B Jin","year":"2024","unstructured":"Jin B, Xu X (2024) Machine learning predictions of regional steel price indices for east China. Ironmak & Steelmak. https:\/\/doi.org\/10.1177\/03019233241254891","journal-title":"Ironmak & Steelmak"},{"key":"2639_CR21","doi-asserted-by":"publisher","DOI":"10.1108\/AJEB-01-2024-0007","author":"B Jin","year":"2024","unstructured":"Jin B, Xu X (2024) Wholesale price forecasts of green grams using the neural network. Asian J Econ Bank. https:\/\/doi.org\/10.1108\/AJEB-01-2024-0007","journal-title":"Asian J Econ Bank"},{"key":"2639_CR22","doi-asserted-by":"publisher","DOI":"10.1108\/JM2-12-2023-0315","author":"B Jin","year":"2024","unstructured":"Jin B, Xu X (2024) Pre-owned housing price index forecasts using gaussian process regressions. J Model Manag. https:\/\/doi.org\/10.1108\/JM2-12-2023-0315","journal-title":"J Model Manag"},{"issue":"1","key":"2639_CR23","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1007\/s42824-024-00123-y","volume":"6","author":"B Jin","year":"2024","unstructured":"Jin B, Xu X (2024) Palladium price predictions via machine learning. Mater Circ Econ 6(1):32","journal-title":"Mater Circ Econ"},{"issue":"15","key":"2639_CR24","doi-asserted-by":"publisher","first-page":"8693","DOI":"10.1007\/s00521-024-09531-2","volume":"36","author":"B Jin","year":"2024","unstructured":"Jin B, Xu X (2024) Forecasting wholesale prices of yellow corn through the Gaussian process regression. Neural Comput. Appl. 36(15):8693\u20138710","journal-title":"Neural Comput. Appl."},{"issue":"1","key":"2639_CR25","doi-asserted-by":"publisher","DOI":"10.1016\/j.meaene.2024.100001","volume":"1","author":"B Jin","year":"2024","unstructured":"Jin B, Xu X (2024) Price forecasting through neural networks for crude oil, heating oil, and natural gas. Meas Energy 1(1):100001","journal-title":"Meas Energy"},{"issue":"3","key":"2639_CR26","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1049\/ip-sen:20010506","volume":"148","author":"BA Kitchenham","year":"2001","unstructured":"Kitchenham BA, Pickard LM, MacDonell SG, Shepperd MJ (2001) What accuracy statistics really measure. IEE Proceedings-Software 148(3):81\u201385","journal-title":"IEE Proceedings-Software"},{"key":"2639_CR27","doi-asserted-by":"crossref","unstructured":"Lehman MM, Ramil JF, Wernick PD, Perry DE, Turski WM (1997) Metrics and laws of software evolution-the nineties view, In: Proceedings fourth international software metrics symposium, pp 20\u201332","DOI":"10.1109\/METRIC.1997.637156"},{"issue":"11","key":"2639_CR28","doi-asserted-by":"publisher","first-page":"763","DOI":"10.1145\/358790.358796","volume":"24","author":"BP Lientz","year":"1981","unstructured":"Lientz BP, Swanson EB (1981) Problems in application software maintenance. Commun. ACM 24(11):763\u2013769","journal-title":"Commun. ACM"},{"issue":"5","key":"2639_CR29","doi-asserted-by":"publisher","first-page":"446","DOI":"10.1049\/iet-sen:20070033","volume":"2","author":"H Liu","year":"2008","unstructured":"Liu H, Li G, Ma ZY, Shao WZ (2008) Conflict-aware schedule of software refactorings. IET Softw. 2(5):446\u2013460","journal-title":"IET Softw."},{"issue":"08","key":"2639_CR30","doi-asserted-by":"publisher","first-page":"1221","DOI":"10.1142\/S0218194016500431","volume":"26","author":"R Malhotra","year":"2016","unstructured":"Malhotra R, Chug A (2016) Software maintainability: systematic literature review and current trends. Int. J. Softw. Eng. Knowl. Eng. 26(08):1221\u20131253","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"key":"2639_CR31","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1016\/j.infsof.2016.11.009","volume":"83","author":"T Mariani","year":"2017","unstructured":"Mariani T, Vergilio SR (2017) A systematic review on search-based refactoring. Inf Softw Technol. 83:14\u201334","journal-title":"Inf Softw Technol."},{"key":"2639_CR32","unstructured":"Meyer B (1998) Object-oriented software construction, vol. 2. Prentice hall New York"},{"issue":"2","key":"2639_CR33","doi-asserted-by":"publisher","first-page":"894","DOI":"10.1007\/s10664-016-9426-8","volume":"22","author":"MW Mkaouer","year":"2017","unstructured":"Mkaouer MW, Kessentini M, Cinn\u00e9ide M\u00d3, Hayashi S, Deb K (2017) A robust multi-objective approach to balance severity and importance of refactoring opportunities. Empir Softw Eng 22(2):894\u2013927","journal-title":"Empir Softw Eng"},{"key":"2639_CR34","unstructured":"Montgomery DC, Peck EA, Vining GG (2012) Introduction to linear regression analysis, vol. 821. John Wiley & Sons"},{"key":"2639_CR35","doi-asserted-by":"publisher","first-page":"236","DOI":"10.1016\/j.jss.2016.05.042","volume":"128","author":"R Morales","year":"2017","unstructured":"Morales R, Soh Z, Khomh F, Antoniol G, Chicano F (2017) On the use of developers\u2019 context for automatic refactoring of software anti-patterns. J Syst Softw 128:236\u2013251","journal-title":"J Syst Softw"},{"key":"2639_CR36","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1016\/j.jss.2018.07.076","volume":"145","author":"R Morales","year":"2018","unstructured":"Morales R, Chicano F, Khomh F, Antoniol G (2018) Efficient refactoring scheduling based on partial order reduction. J Syst Softw 145:25\u201351","journal-title":"J Syst Softw"},{"issue":"3","key":"2639_CR37","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2932631","volume":"25","author":"A Ouni","year":"2016","unstructured":"Ouni A, Kessentini M, Sahraoui H, Inoue K, Deb K (2016) Multi-criteria code refactoring using search-based software engineering: An industrial case study. ACM Trans Softw Eng Methodol 25(3):1\u201353","journal-title":"ACM Trans Softw Eng Methodol"},{"issue":"5","key":"2639_CR38","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1843","volume":"29","author":"A Ouni","year":"2017","unstructured":"Ouni A, Kessentini M, Cinn\u00e9ide M\u00d3, Sahraoui H, Deb K, Inoue K (2017) MORE: A multi-objective refactoring recommendation approach to introducing design patterns and fixing code smells. J Softw Evol Proc 29(5):e1843","journal-title":"J Softw Evol Proc"},{"key":"2639_CR39","doi-asserted-by":"crossref","unstructured":"Palomba F, Zaidman A, Oliveto R, De Lucia A (2017) An exploratory study on the relationship between changes and refactoring, In: 2017 IEEE\/ACM 25th International conference on program comprehension (ICPC), 2017, pp 176\u2013185","DOI":"10.1109\/ICPC.2017.38"},{"key":"2639_CR40","first-page":"1","volume":"2017","author":"F Palomba","year":"2017","unstructured":"Palomba F, Zaidman A (2017) \u201cDoes refactoring of test smells induce fixing flaky tests?\u201d IEEE Int Conf Softw Maint Evol (ICSME) 2017:1\u201312","journal-title":"IEEE Int Conf Softw Maint Evol (ICSME)"},{"issue":"5","key":"2639_CR41","first-page":"6406","volume":"3","author":"T Pandiyavathi","year":"2014","unstructured":"Pandiyavathi T (2014) Detection of optimal refactoring plans for resolution of code smells. Int J Adv Res Comput Commun Eng 3(5):6406\u20136411","journal-title":"Int J Adv Res Comput Commun Eng"},{"key":"2639_CR42","doi-asserted-by":"crossref","unstructured":"Piveta E, Ara\u00fajo J, Pimenta M, Moreira A, Guerreiro P, Price RT (2008) Searching for opportunities of refactoring sequences: Reducing the search space, In: 2008 32nd Annual IEEE international computer software and applications conference, pp 319\u2013326.","DOI":"10.1109\/COMPSAC.2008.119"},{"issue":"1","key":"2639_CR43","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1002\/smr.404","volume":"22","author":"R Shatnawi","year":"2010","unstructured":"Shatnawi R, Li W, Swain J, Newman T (2010) Finding software metrics threshold values using ROC curves. J Softw Maint Evol Res Pract 22(1):1\u201316","journal-title":"J Softw Maint Evol Res Pract"},{"key":"2639_CR44","unstructured":"Tarwani S, Sureka A (2017) Investigating the effectiveness of greedy algorithm on open source software systems for determining refactoring sequence, In: QuASoQ@ APSEC, pp 43\u201350"},{"key":"2639_CR45","doi-asserted-by":"crossref","unstructured":"Tsantalis N, Mansouri M, Eshkevari L, Mazinanian D, Dig D (2018) Accurate and efficient refactoring detection in commit history, In: 2018 IEEE\/ACM 40th International conference on software engineering (ICSE), pp 483\u2013494","DOI":"10.1145\/3180155.3180206"},{"key":"2639_CR46","doi-asserted-by":"crossref","unstructured":"Wang Y, Dong J, Shah R, Dillig I (2019) Synthesizing database programs for schema refactoring, In: Proceedings of the 40th ACM SIGPLAN Conference on Programming language design and implementation, pp 286\u2013300","DOI":"10.1145\/3314221.3314588"},{"key":"2639_CR47","doi-asserted-by":"crossref","unstructured":"Wongpiang R, Muenchaisri P (2013) Selecting sequence of refactoring techniques usage for code changing using greedy algorithm, In: 2013 IEEE 4th international conference on electronics information and emergency communication, pp 160\u2013164","DOI":"10.1109\/ICEIEC.2013.6835477"},{"key":"2639_CR48","unstructured":"Wongpiang R, Muenchaisri P (2014) Comparing heuristic search methods for selecting sequence of refactoring techniques usage for code changing, In: International multiconference of engineers and computer scientistis (IMECS2014), vol 1"},{"issue":"3","key":"2639_CR49","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1002\/isaf.1519","volume":"29","author":"X Xu","year":"2022","unstructured":"Xu X, Zhang Y (2022) Commodity price forecasting via neural networks for coffee, corn, cotton, oats, soybeans, soybean oil, sugar, and wheat. Intell Syst Account Financ Manag 29(3):169\u2013181","journal-title":"Intell Syst Account Financ Manag"},{"issue":"17","key":"2639_CR50","doi-asserted-by":"publisher","first-page":"14763","DOI":"10.1007\/s00521-022-07309-y","volume":"34","author":"X Xu","year":"2022","unstructured":"Xu X, Zhang Y (2022) Residential housing price index forecasting via neural networks. Neural Comput Appl 34(17):14763\u201314776","journal-title":"Neural Comput Appl"},{"key":"2639_CR51","volume":"13","author":"X Xu","year":"2022","unstructured":"Xu X, Zhang Y (2022) Soybean and soybean oil price forecasting through the nonlinear autoregressive neural network (NARNN) and NARNN with exogenous inputs (NARNN\u2013X). Intell Syst Appl 13:200061","journal-title":"Intell Syst Appl"},{"key":"2639_CR52","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1016\/j.infsof.2016.04.016","volume":"76","author":"J Xuan","year":"2016","unstructured":"Xuan J, Cornu B, Martinez M, Baudry B, Seinturier L, Monperrus M (2016) B-refactoring: automatic test code refactoring to improve dynamic analysis. Inf Softw Technol 76:65\u201380","journal-title":"Inf Softw Technol"}],"container-title":["International Journal of System Assurance Engineering and Management"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13198-024-02639-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s13198-024-02639-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13198-024-02639-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,24]],"date-time":"2025-02-24T14:58:54Z","timestamp":1740409134000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s13198-024-02639-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12,7]]},"references-count":52,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,2]]}},"alternative-id":["2639"],"URL":"https:\/\/doi.org\/10.1007\/s13198-024-02639-7","relation":{"has-preprint":[{"id-type":"doi","id":"10.21203\/rs.3.rs-3971001\/v1","asserted-by":"object"}]},"ISSN":["0975-6809","0976-4348"],"issn-type":[{"value":"0975-6809","type":"print"},{"value":"0976-4348","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,12,7]]},"assertion":[{"value":"22 February 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 October 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 November 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 December 2024","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"There are no potential conflicts of interest for the current study.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest"}},{"value":"The current research does not include any human participants or animals.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Human and animals participant"}},{"value":"The present study does not use any human participation, and thus no informed consent is required.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Informed consent"}}]}}