{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T16:21:30Z","timestamp":1775838090470,"version":"3.50.1"},"reference-count":68,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2024,6,6]],"date-time":"2024-06-06T00:00:00Z","timestamp":1717632000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,6,6]],"date-time":"2024-06-06T00:00:00Z","timestamp":1717632000000},"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":["Autom Softw Eng"],"published-print":{"date-parts":[[2024,11]]},"DOI":"10.1007\/s10515-024-00446-9","type":"journal-article","created":{"date-parts":[[2024,6,6]],"date-time":"2024-06-06T16:01:27Z","timestamp":1717689687000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Optimized design refactoring (ODR): a generic framework for automated search-based refactoring to optimize object-oriented software architectures"],"prefix":"10.1007","volume":"31","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3477-4912","authenticated-orcid":false,"given":"Tarik","family":"Houichime","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-4121-0535","authenticated-orcid":false,"given":"Younes","family":"El\u00a0Amrani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,6,6]]},"reference":[{"key":"446_CR1","doi-asserted-by":"crossref","unstructured":"Abid, C., Ivers, J., Ferreira, T.D.N., Kessentini, M., Kahla, F.E., Ozkaya, I.: Intelligent change operators for multi-objective refactoring. In: 2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE); (2021). pp. 768\u2013780","DOI":"10.1109\/ASE51524.2021.9678519"},{"key":"446_CR2","doi-asserted-by":"crossref","unstructured":"Agnihotri, M., Chug, A.: Understanding refactoring tactics and their effect on software quality. In: 2022 12th International Conference on Cloud Computing, Data Science & Engineering (Confluence); pp. 41\u201346. (2022)","DOI":"10.1109\/Confluence52989.2022.9734141"},{"issue":"4","key":"446_CR3","doi-asserted-by":"publisher","first-page":"915","DOI":"10.3745\/JIPS.04.0184","volume":"16","author":"M Agnihotri","year":"2020","unstructured":"Agnihotri, M., Chug, A.: A systematic literature survey of software metrics, code smells and refactoring techniques. J. Inf. Process. Syst. 16(4), 915\u2013934 (2020). https:\/\/doi.org\/10.3745\/JIPS.04.0184","journal-title":"J. Inf. Process. Syst."},{"key":"446_CR4","doi-asserted-by":"publisher","first-page":"106893","DOI":"10.1016\/j.infsof.2022.106893","volume":"147","author":"H Ahmadi","year":"2022","unstructured":"Ahmadi, H., Ashtiani, M., Azgomi, M.A., Saheb-Nassagh, R.: A DQN-based agent for automatic software refactoring. Inf. Softw. Technol. 147, 106893 (2022). https:\/\/doi.org\/10.1016\/j.infsof.2022.106893","journal-title":"Inf. Softw. Technol."},{"key":"446_CR5","doi-asserted-by":"publisher","unstructured":"Alkhazi, B., Ruas, T., Kessentini, M., Wimmer, M., Grosky, W.: Automated refactoring of ATL model transformations: a search-based approach. In: The ACM\/IEEE 19th International Conference. (2016); p. 304. https:\/\/doi.org\/10.1145\/2976767.2976782","DOI":"10.1145\/2976767.2976782"},{"key":"446_CR6","doi-asserted-by":"crossref","unstructured":"Amal, B., Kessentini, M., Bechikh, S., Dea, J., Said, LB.: On the use of machine learning and search-based software engineering for ill-defined fitness function: a case study on software refactoring. In: Le\u00a0Goues C., Yoo S., (Eds.) Search-Based Software Engineering. Lecture Notes in Computer Science. Cham: Springer International Publishing. pp. 31\u201345. (2014)","DOI":"10.1007\/978-3-319-09940-8_3"},{"issue":"10","key":"446_CR7","doi-asserted-by":"publisher","first-page":"1231","DOI":"10.1093\/bioinformatics\/btp152","volume":"25","author":"S Anders","year":"2009","unstructured":"Anders, S.: Visualization of genomic data with the Hilbert curve. Bioinformatics 25(10), 1231\u20131235 (2009). https:\/\/doi.org\/10.1093\/bioinformatics\/btp152","journal-title":"Bioinformatics"},{"key":"446_CR8","doi-asserted-by":"crossref","unstructured":"Arcuri, A., Briand, L.: A practical guide for using statistical tests to assess randomized algorithms in software engineering. In: Proceedings of the 33rd International Conference on Software Engineering. ICSE \u201911. New York, NY, USA: Association for Computing Machinery; (2011). pp. 1\u201310","DOI":"10.1145\/1985793.1985795"},{"key":"446_CR9","doi-asserted-by":"publisher","unstructured":"Ayy\u0131ld\u0131z, T., Haner\u00a0K\u0131r\u011f\u0131l, E.: Analysis of lack of cohesion in methods (LCOM): a case study. In: 2021 2nd International Informatics and Software Engineering Conference (IISEC). (2021), https:\/\/doi.org\/10.1109\/IISEC54230.2021.9672419","DOI":"10.1109\/IISEC54230.2021.9672419"},{"issue":"6","key":"446_CR10","doi-asserted-by":"publisher","first-page":"817","DOI":"10.1109\/TSE.2010.70","volume":"36","author":"M Bowman","year":"2010","unstructured":"Bowman, M., Briand, L.C., Labiche, Y.: Solving the class responsibility assignment problem in object-oriented analysis with multi-objective genetic algorithms. IEEE Trans. Software Eng. 36(6), 817\u2013837 (2010). https:\/\/doi.org\/10.1109\/TSE.2010.70","journal-title":"IEEE Trans. Software Eng."},{"key":"446_CR11","doi-asserted-by":"publisher","unstructured":"Bringmann K., Cassis A., Fischer N., K\u00fcnnemann M. Fine-grained completeness for optimization. In: P. International Workshop and International Workshop on Approximation, Randomization, and Combinatorial Optimization Algorithms and Techniques. (2021 Jul), https:\/\/doi.org\/10.48550\/arXiv.2107.01721.arxiv:2107.01721. [cs]","DOI":"10.48550\/arXiv.2107.01721."},{"key":"446_CR12","doi-asserted-by":"publisher","first-page":"384","DOI":"10.4236\/jsea.2010.34043","volume":"3","author":"K Chahal","year":"2010","unstructured":"Chahal, K., Singh, H.: Exploring design level class cohesion metrics. JSEA. 3, 384\u2013390 (2010). https:\/\/doi.org\/10.4236\/jsea.2010.34043","journal-title":"JSEA."},{"key":"446_CR13","first-page":"359","volume":"8","author":"L Cheikhi","year":"2014","unstructured":"Cheikhi, L., Al-Qutaish, R., Idri, A., Sellami, A.: Chidamber and Kemerer object-oriented measures: analysis of their design from the metrology perspective. Int. J. Softw. Eng. Appl. 8, 359\u2013374 (2014)","journal-title":"Int. J. Softw. Eng. Appl."},{"issue":"6","key":"446_CR14","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Software Eng. 20(6), 476\u2013493 (1994). https:\/\/doi.org\/10.1109\/32.295895","journal-title":"IEEE Trans. Software Eng."},{"issue":"4","key":"446_CR15","doi-asserted-by":"publisher","first-page":"937","DOI":"10.1016\/j.cie.2013.01.004","volume":"64","author":"A Costa","year":"2013","unstructured":"Costa, A., Cappadonna, F.A., Fichera, S.: A dual encoding-based meta-heuristic algorithm for solving a constrained hybrid flow shop scheduling problem. Comp. Ind. Eng. 64(4), 937\u2013958 (2013). https:\/\/doi.org\/10.1016\/j.cie.2013.01.004","journal-title":"Comp. Ind. Eng."},{"key":"446_CR16","doi-asserted-by":"crossref","unstructured":"Counsell, S., Arzoky, M., Destefanis, G., Taibi, D.: On the relationship between coupling and refactoring: an empirical viewpoint. In: 2019 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). Porto de Galinhas, Recife, Brazil: IEEE. pp. 1\u20136. (2019)","DOI":"10.1109\/ESEM.2019.8870191"},{"issue":"2","key":"446_CR17","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1177\/155005940803900209","volume":"39","author":"HC Cromwell","year":"2008","unstructured":"Cromwell, H.C., Mears, R.P., Wan, L., Boutros, N.N.: Sensory gating: a translational effort from basic to clinical science. Clinical EEG Neurosci. 39(2), 69\u201372 (2008)","journal-title":"Clinical EEG Neurosci."},{"issue":"3","key":"446_CR18","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1016\/j.jss.2004.03.033","volume":"77","author":"M Di Penta","year":"2005","unstructured":"Di Penta, M., Neteler, M., Antoniol, G., Merlo, E.: A language-independent software renovation framework. J. Syst. Softw. 77(3), 225\u2013240 (2005). https:\/\/doi.org\/10.1016\/j.jss.2004.03.033","journal-title":"J. Syst. Softw."},{"key":"446_CR19","doi-asserted-by":"publisher","unstructured":"Di\u00a0Pompeo, D., Tucci, M.: Multi-objective software architecture refactoring driven by quality attributes. arXivorg. (2023), https:\/\/doi.org\/10.48550\/arXiv.2301.07500.arxiv:2301.07500. [cs]","DOI":"10.48550\/arXiv.2301.07500."},{"key":"446_CR20","volume-title":"Bach an Eternal Golden Braid by Douglas R. Hofstadter","author":"RH Douglas","year":"1999","unstructured":"Douglas, R.H., G\u00f6del, E.: Bach an Eternal Golden Braid by Douglas R. Hofstadter. Addison-Wesley Professional, Boston (1999)"},{"key":"446_CR21","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley Longman Publishing Co., Inc., USA (1999)"},{"key":"446_CR22","unstructured":"Fran\u00e7ois-Michel, D.R.: Evolutionary computation framework for rapid prototyping and testing of ideas. github. (2023)"},{"issue":"5","key":"446_CR23","doi-asserted-by":"publisher","first-page":"2531","DOI":"10.1007\/s11831-021-09694-4","volume":"29","author":"AG Gad","year":"2022","unstructured":"Gad, A.G.: Particle swarm optimization algorithm and its applications: a systematic review. Archiv. Comput. Methods Eng. 29(5), 2531\u20132561 (2022). https:\/\/doi.org\/10.1007\/s11831-021-09694-4","journal-title":"Archiv. Comput. Methods Eng."},{"key":"446_CR24","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1007\/978-3-642-33119-0_10","volume":"7515","author":"S Ghaith","year":"2012","unstructured":"Ghaith, S., \u00d3\u00a0Cinn\u00e9ide, M.: Improving software security using search-based refactoring. Int. Symp. Search Based Softw. Eng. 7515, 135 (2012). https:\/\/doi.org\/10.1007\/978-3-642-33119-0_10","journal-title":"Int. Symp. Search Based Softw. Eng."},{"key":"446_CR25","doi-asserted-by":"crossref","unstructured":"Ghannem, A., El\u00a0Boussaidi, G., Kessentini, M.: Model refactoring using interactive genetic algorithm. In: Ruhe G., Zhang Y., (Eds.). Search Based Software Engineering. Lecture Notes in Computer Science. Berlin, Heidelberg: Springer. pp. 96\u2013110. (2013)","DOI":"10.1007\/978-3-642-39742-4_9"},{"issue":"7","key":"446_CR26","doi-asserted-by":"publisher","first-page":"692","DOI":"10.1002\/smr.1644","volume":"26","author":"A Ghannem","year":"2014","unstructured":"Ghannem, A., El Boussaidi, G., Kessentini, M.: Model refactoring using examples: a search-based approach. J. Softw. Evol. Process. 26(7), 692\u2013713 (2014). https:\/\/doi.org\/10.1002\/smr.1644","journal-title":"J. Softw. Evol. Process."},{"key":"446_CR27","doi-asserted-by":"crossref","unstructured":"Griffith, I., Wahl, S., Izurieta, C.: Evolution of legacy system comprehensibility through automated refactoring. In: Proceedings of the International Workshop on Machine Learning Technologies in Software Engineering. (2011)","DOI":"10.1145\/2070821.2070826"},{"key":"446_CR28","doi-asserted-by":"publisher","DOI":"10.5120\/9403-3486","author":"P Gulia","year":"2012","unstructured":"Gulia, P., Chillar, R.: New proposed inheritance metrics to measure the software complexity. Int. J. Comput. Appl. (2012). https:\/\/doi.org\/10.5120\/9403-3486","journal-title":"Int. J. Comput. Appl."},{"key":"446_CR29","doi-asserted-by":"publisher","first-page":"126","DOI":"10.32323\/ujma.587816","volume":"2","author":"M Gungor","year":"2019","unstructured":"Gungor, M.: De-Moivre and Euler formulae for dual-complex numbers. Univ. J. Mathe. Appl. 2, 126\u2013129 (2019). https:\/\/doi.org\/10.32323\/ujma.587816","journal-title":"Univ. J. Mathe. Appl."},{"key":"446_CR30","doi-asserted-by":"publisher","unstructured":"Hemati\u00a0Moghadam, I., \u00d3\u00a0Cinn\u00e9ide, M.: Automated refactoring using design differencing. In: Proceedings of the Euromicro Conference on Software Maintenance and Reengineering, CSMR. p.\u00a052. (2012) https:\/\/doi.org\/10.1109\/CSMR.2012.15","DOI":"10.1109\/CSMR.2012.15"},{"key":"446_CR31","doi-asserted-by":"publisher","unstructured":"Hemati\u00a0Moghadam, I., \u00d3\u00a0Cinn\u00e9ide, M.: Code-Imp: A tool for automated search-based refactoring. In: Proceedings - International Conference on Software Engineering. (2011) https:\/\/doi.org\/10.1145\/1984732.1984742","DOI":"10.1145\/1984732.1984742"},{"key":"446_CR32","doi-asserted-by":"publisher","first-page":"37","DOI":"10.5277\/e-Inf150103","volume":"9","author":"I Hemati\u00a0Moghadam","year":"2015","unstructured":"Hemati\u00a0Moghadam, I., \u00d3\u00a0Cinn\u00e9ide, M.: Resolving conflict and dependency in refactoring to a desired design. e-Inform. Softw. Eng. J. 9, 37\u201356 (2015). https:\/\/doi.org\/10.5277\/e-Inf150103","journal-title":"e-Inform. Softw. Eng. J."},{"key":"446_CR33","doi-asserted-by":"crossref","unstructured":"Herold, S., Mair, M.: Recommending refactorings to re-establish architectural consistency. In: Avgeriou P., Zdun U., (Eds.). Software Architecture. Lecture Notes in Computer Science. Cham: Springer International Publishing; (2014). pp. 390\u2013397","DOI":"10.1007\/978-3-319-09970-5_33"},{"key":"446_CR34","doi-asserted-by":"crossref","unstructured":"Immanuel, S.D., Chakraborty, U.K.: Genetic algorithm: an approach on optimization. In: 2019 International Conference on Communication and Electronics Systems (ICCES). pp. 701\u2013708. (2019)","DOI":"10.1109\/ICCES45898.2019.9002372"},{"key":"446_CR35","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1016\/j.proeng.2013.02.063","volume":"53","author":"M Imran","year":"2013","unstructured":"Imran, M., Hashim, R., Khalid, N.E.A.: An overview of particle swarm optimization variants. Proc. Eng. 53, 491\u2013496 (2013). https:\/\/doi.org\/10.1016\/j.proeng.2013.02.063","journal-title":"Proc. Eng."},{"issue":"5","key":"446_CR36","doi-asserted-by":"publisher","first-page":"8091","DOI":"10.1007\/s11042-020-10139-6","volume":"80","author":"S Katoch","year":"2021","unstructured":"Katoch, S., Chauhan, S.S., Kumar, V.: A review on genetic algorithm: past, present, and future. Multimed. Tools Appl. 80(5), 8091\u20138126 (2021). https:\/\/doi.org\/10.1007\/s11042-020-10139-6","journal-title":"Multimed. Tools Appl."},{"key":"446_CR37","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1016\/j.infsof.2017.03.009","volume":"88","author":"S Kebir","year":"2017","unstructured":"Kebir, S., Borne, I., Meslati, D.: A genetic algorithm-based approach for automated refactoring of component-based software. Inf. Softw. Technol. 88, 17\u201336 (2017). https:\/\/doi.org\/10.1016\/j.infsof.2017.03.009","journal-title":"Inf. Softw. Technol."},{"key":"446_CR38","doi-asserted-by":"publisher","first-page":"184","DOI":"10.1016\/j.cor.2018.11.011","volume":"103","author":"P Leyman","year":"2019","unstructured":"Leyman, P., Van Driessche, N., Vanhoucke, M., De Causmaecker, P.: The impact of solution representations on heuristic net present value optimization in discrete time\/cost trade-off project scheduling with multiple cash flow and payment models. Comp. Oper. Res. 103, 184\u2013197 (2019). https:\/\/doi.org\/10.1016\/j.cor.2018.11.011","journal-title":"Comp. Oper. Res."},{"key":"446_CR39","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1016\/j.cor.2017.03.002","volume":"84","author":"Z Li","year":"2017","unstructured":"Li, Z., Kucukkoc, I., Nilakantan, J.M.: Comprehensive review and evaluation of heuristics and meta-heuristics for two-sided assembly line balancing problem. Comp. Oper. Res. 84, 146\u2013161 (2017). https:\/\/doi.org\/10.1016\/j.cor.2017.03.002","journal-title":"Comp. Oper. Res."},{"issue":"5","key":"446_CR40","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, Z.Y., Shao, W.Z.: Conflict-aware schedule of software refactorings. IET Softw. 2(5), 446\u2013460 (2008). https:\/\/doi.org\/10.1049\/iet-sen:20070033","journal-title":"IET Softw."},{"key":"446_CR41","doi-asserted-by":"crossref","unstructured":"Lyu C., Fan Q., Song F., Sinha A., Diao Y., Chen W., et\u00a0al. Fine-grained modeling and optimization for intelligent resource management in big data processing. Proc. VLDB Endowment. (2022) arXiv:2207.02026","DOI":"10.14778\/3551793.3551855"},{"key":"446_CR42","doi-asserted-by":"crossref","unstructured":"Mahouachi, R., Kessentini, M., Ghedira, K.: A new design defects classification: marrying detection and correction. Fund. Approaches Softw. Eng. (2012) p. 455","DOI":"10.1007\/978-3-642-28872-2_31"},{"key":"446_CR43","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, S.R.: A Systematic Review on Search-Based Refactoring. Inf. Softw. Technol. 83, 14\u201334 (2017). https:\/\/doi.org\/10.1016\/j.infsof.2016.11.009","journal-title":"Inf. Softw. Technol."},{"key":"446_CR44","doi-asserted-by":"publisher","first-page":"110","DOI":"10.1016\/j.jss.2014.02.053","volume":"93","author":"H Masoud","year":"2014","unstructured":"Masoud, H., Jalili, S.: A clustering-based model for class responsibility assignment problem in object-oriented analysis. J. Syst. Softw. 93, 110\u2013131 (2014). https:\/\/doi.org\/10.1016\/j.jss.2014.02.053","journal-title":"J. Syst. Softw."},{"key":"446_CR45","doi-asserted-by":"publisher","unstructured":"Mkaouer, M.W., Kessentini, M., \u00d3\u00a0Cinn\u00e9ide, M., Deb, K.: Software refactoring under uncertainty: a robust multi-objective approach. In: Conference: Symposium on Search-Based Software Engineering. (2014) https:\/\/doi.org\/10.13140\/2.1.1894.8485","DOI":"10.13140\/2.1.1894.8485"},{"key":"446_CR46","doi-asserted-by":"publisher","unstructured":"Mokaddem, C.E., Sahraoui, H., Syriani, E.: Recommending model refactoring rules from refactoring examples. In: The 21th ACM\/IEEE International Conference. (2018); p. 266. https:\/\/doi.org\/10.1145\/3239372.3239406","DOI":"10.1145\/3239372.3239406"},{"key":"446_CR47","unstructured":"Nguyen G., Franco, P.: Mapping high dimensional features onto hilbert curve: applying to fast image retrieval. In: 21st International Conference on Pattern Recognition (ICPR 2012). (2012)"},{"key":"446_CR48","doi-asserted-by":"publisher","unstructured":"\u00d3\u00a0Cinn\u00e9ide, M., Boyle, D., Hemati\u00a0Moghadam, I.: Automated refactoring for testability. In: Proceedings - 4th IEEE International Conference on Software Testing, Verification, and Validation Workshops, ICSTW 2011. (2011) https:\/\/doi.org\/10.1109\/ICSTW.2011.23","DOI":"10.1109\/ICSTW.2011.23"},{"key":"446_CR49","doi-asserted-by":"publisher","unstructured":"O\u2019Keeffe, M., \u00d3\u00a0Cinn\u00e9ide, M.: A Stochastic approach to automated design improvement. In: Conference: Proceedings of the 2nd International Symposium on Principles and Practice of Programming in Java, PPPJ 2003, Kilkenny City, Ireland. (2003); p.\u00a062. https:\/\/doi.org\/10.1145\/957289.957308","DOI":"10.1145\/957289.957308"},{"key":"446_CR50","doi-asserted-by":"publisher","unstructured":"O\u2019Keeffe, M., \u00d3\u00a0Cinn\u00e9ide, M.: Getting the most from search-based refactoring. In: GECCO \u201907: Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation. p. 1120. (2007) https:\/\/doi.org\/10.1145\/1276958.1277177","DOI":"10.1145\/1276958.1277177"},{"key":"446_CR51","doi-asserted-by":"crossref","unstructured":"O\u2019Keeffe, M., \u00d3\u00a0Cinn\u00e9ide, M.: Towards automated design improvement through combinatorial optimisation. In: International Conference on Software Engineering. (2004)","DOI":"10.1049\/ic:20040214"},{"key":"446_CR52","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1109\/CSMR.2006.49","volume":"81","author":"M O\u2019Keeffe","year":"2006","unstructured":"O\u2019Keeffe, M., \u00d3\u00a0Cinn\u00e9ide, M.: Search-based software maintenance. J. Syst. Softw. 81, 260 (2006). https:\/\/doi.org\/10.1109\/CSMR.2006.49","journal-title":"J. Syst. Softw."},{"issue":"2","key":"446_CR53","first-page":"3","volume":"7","author":"E Okike","year":"2010","unstructured":"Okike, E.: A pedagogical evaluation and discussion about the lack of cohesion in method (LCOM) metric using field experiment. IJCSI Int. J. Comp. Sci. 7(2), 3 (2010)","journal-title":"IJCSI Int. J. Comp. Sci."},{"key":"446_CR54","doi-asserted-by":"crossref","unstructured":"Ouni, A., Kessentini, M., Sahraoui, H.: Search-based refactoring using recorded code changes. In: 2013 17th European Conference on Software Maintenance and Reengineering. pp. 221\u2013230. (2013)","DOI":"10.1109\/CSMR.2013.31"},{"key":"446_CR55","doi-asserted-by":"crossref","unstructured":"Qayum, F., Heckel, R.: Local search-based refactoring as graph transformation. In: 2009 1st International Symposium on Search Based Software Engineering. pp. 43\u201346. (2009)","DOI":"10.1109\/SSBSE.2009.27"},{"key":"446_CR56","doi-asserted-by":"publisher","DOI":"10.14279\/tuj.eceasst.38.577","author":"F Qayum","year":"2011","unstructured":"Qayum, F., Heckel, R.: Search-based refactoring using unfolding of graph transformation systems. Electron. Commun. EASST. (2011). https:\/\/doi.org\/10.14279\/tuj.eceasst.38.577","journal-title":"Electron. Commun. EASST."},{"key":"446_CR57","volume-title":"Philosophy of Computer Science - Wiley-Blackwell","author":"W Rapaport","year":"2023","unstructured":"Rapaport, W.: Philosophy of Computer Science - Wiley-Blackwell. Wiley-Blackwell, New Jersey (2023)"},{"issue":"1","key":"446_CR58","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/101.17235","volume":"5","author":"RA Rutenbar","year":"1989","unstructured":"Rutenbar, R.A.: Simulated annealing algorithms: an overview. IEEE Circuits Dev. Mag. 5(1), 19\u201326 (1989). https:\/\/doi.org\/10.1109\/101.17235","journal-title":"IEEE Circuits Dev. Mag."},{"key":"446_CR59","unstructured":"Sandhu, P., Singh, H.: A Critical Suggestive evaluation of CK metric. In: 9th Pacific Asia Conference on Information Systems: IT and Value Creation, PACIS 2005. (2005)"},{"key":"446_CR60","doi-asserted-by":"publisher","first-page":"19","DOI":"10.17706\/jsw.12.1.19-34","volume":"12","author":"D Santos","year":"2017","unstructured":"Santos, D., Resende, A., de Castro Lima, E., Freire, A.: Software instability analysis based on afferent and efferent coupling measures. J. Softw. 12, 19\u201334 (2017). https:\/\/doi.org\/10.17706\/jsw.12.1.19-34","journal-title":"J. Softw."},{"issue":"9","key":"446_CR61","doi-asserted-by":"publisher","first-page":"1110","DOI":"10.1080\/13506285.2012.735719","volume":"20","author":"ER Schotter","year":"2012","unstructured":"Schotter, E.R., Gerety, C., Rayner, K.: Heuristics and criterion setting during selective encoding in visual decision-making: evidence from eye movements. Visual Cogn. 20(9), 1110\u20131129 (2012). https:\/\/doi.org\/10.1080\/13506285.2012.735719","journal-title":"Visual Cogn."},{"key":"446_CR62","unstructured":"Sun, W., Fang, C., Miao, Y., You, Y., Yuan, M., Chen, Y., et\u00a0al.: Abstract Syntax Tree for Programming Language Understanding and Representation: How Far Are We? ACM Transactions on Software Engineering and Methodology. (2023); arxiv:2312.00413. [cs]"},{"key":"446_CR63","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2015.06.067","volume":"109","author":"V Tawosi","year":"2015","unstructured":"Tawosi, V., Jalili, S., Hasheminejad, S.M.H.: Automated software design using ant colony optimization with semantic network support. J. Syst. Softw. 109, 1\u201317 (2015). https:\/\/doi.org\/10.1016\/j.jss.2015.06.067","journal-title":"J. Syst. Softw."},{"key":"446_CR64","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1016\/j.scico.2018.02.004","volume":"166","author":"E Tempero","year":"2018","unstructured":"Tempero, E., Ralph, P.: A framework for defining coupling metrics. Sci. Comput. Program. 166, 214\u2013230 (2018). https:\/\/doi.org\/10.1016\/j.scico.2018.02.004","journal-title":"Sci. Comput. Program."},{"key":"446_CR65","doi-asserted-by":"crossref","unstructured":"van Ginneken, L.P.P.P.: The annealing algorithm revisted. In: Proceedings of the 2016 on International Symposium on Physical Design. ISPD \u201916. New York, NY, USA: Association for Computing Machinery. pp. 109\u2013111. (2016)","DOI":"10.1145\/2872334.2872346"},{"key":"446_CR66","doi-asserted-by":"crossref","unstructured":"Wongpiang, R., Muenchaisri, P.: 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. (2013)","DOI":"10.1109\/ICEIEC.2013.6835477"},{"key":"446_CR67","unstructured":"Xenos, M., Stavrinoudis, D., Zikouli, K.: Object-oriented metrics a survey. In: Proceedings of the FESMA 2000, Federation of European Software Measurement Associations. (2000)"},{"issue":"2","key":"446_CR68","doi-asserted-by":"publisher","first-page":"1591","DOI":"10.1109\/TVCG.2020.3030473","volume":"27","author":"L Zhou","year":"2021","unstructured":"Zhou, L., Johnson, C.R., Weiskopf, D.: Data-driven space-filling curves. IEEE Trans. Visual Comput. Graph. 27(2), 1591\u20131600 (2021). https:\/\/doi.org\/10.1109\/TVCG.2020.3030473","journal-title":"IEEE Trans. Visual Comput. Graph."}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-024-00446-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-024-00446-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-024-00446-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,28]],"date-time":"2024-10-28T15:28:51Z","timestamp":1730129331000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-024-00446-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6,6]]},"references-count":68,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2024,11]]}},"alternative-id":["446"],"URL":"https:\/\/doi.org\/10.1007\/s10515-024-00446-9","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,6,6]]},"assertion":[{"value":"1 October 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 May 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 June 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors, Tarik Houichime and Younes El Amrani, unequivocally declare that no Conflict of interest, either financial or nonfinancial, have influenced the research and development of this work. The authors affirm that they have conducted this study with the utmost objectivity and academic integrity, free from any Conflict of interest that could potentially compromise the impartiality and validity of this research findings.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"All experiments were conducted on a standardized test environment to ensure consistency in performance evaluation. The computational platform utilized was a laptop equipped with an Intel Core i5 processor and 8 GB of RAM from the 8th generation. This hardware configuration was selected to demonstrate the practical applicability and efficiency of the algorithms under typical use conditions.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Experimental setup"}}],"article-number":"48"}}