{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,23]],"date-time":"2026-01-23T10:11:38Z","timestamp":1769163098145,"version":"3.49.0"},"reference-count":29,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2022,8,30]],"date-time":"2022-08-30T00:00:00Z","timestamp":1661817600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,8,30]],"date-time":"2022-08-30T00:00:00Z","timestamp":1661817600000},"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":["Neural Comput &amp; Applic"],"published-print":{"date-parts":[[2023,1]]},"DOI":"10.1007\/s00521-022-07716-1","type":"journal-article","created":{"date-parts":[[2022,8,30]],"date-time":"2022-08-30T10:03:03Z","timestamp":1661853783000},"page":"2487-2502","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["D\u00fczen: generating the structural model from the software source code using shuffled frog leaping algorithm"],"prefix":"10.1007","volume":"35","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5202-6315","authenticated-orcid":false,"given":"Bahman","family":"Arasteh","sequence":"first","affiliation":[]},{"given":"Mohammad Bagher","family":"Karimi","sequence":"additional","affiliation":[]},{"given":"Razieh","family":"Sadegi","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,8,30]]},"reference":[{"key":"7716_CR1","unstructured":"Akhlaq U, Yousaf MU (2010) Impact of software comprehension in software maintenance and evolution. Master Thesis, School of Computing Blekinge Institute of Technology, Sweden"},{"key":"7716_CR2","unstructured":"Doval D, Mancoridis S, Mitchell BS (1999) Automatic clustering of software systems using a genetic algorithm. In: Proceedings of the IEEE conference on software technology and engineering practice"},{"key":"7716_CR3","doi-asserted-by":"crossref","unstructured":"P. Amarjeet, J. K. Chhabra, \u201cImproving Modular Structure Of Software System Using Structural And Lexical Dependency\u201d, Information and Software Technology, Volume 82, 2017.","DOI":"10.1016\/j.infsof.2016.09.011"},{"issue":"1","key":"7716_CR4","doi-asserted-by":"publisher","first-page":"e2408","DOI":"10.1002\/smr.240829","volume":"34","author":"B Arasteh","year":"2022","unstructured":"Arasteh B, Fatolahzadeh A, Kiani F (2022) Savalan: multi objective and homogeneous method for software modules clustering. J Softw Evol 34(1):e2408. https:\/\/doi.org\/10.1002\/smr.240829","journal-title":"J Softw Evol"},{"issue":"4","key":"7716_CR5","doi-asserted-by":"publisher","first-page":"449","DOI":"10.3233\/IDT-200070","volume":"14","author":"B Arasteh","year":"2020","unstructured":"Arasteh B, Razieh S, Keyvan A (2020) ARAZ: a software modules clustering method using the combination of particle swarm optimization and genetic algorithms. Intell Decis Technol 14(4):449\u2013462","journal-title":"Intell Decis Technol"},{"key":"7716_CR6","doi-asserted-by":"publisher","first-page":"6786","DOI":"10.1007\/s11227-019-03112-0","volume":"76","author":"E Hatami","year":"2020","unstructured":"Hatami E, Arasteh B (2020) An efficient and stable method to cluster software modules using ant colony optimization algorithm. J Supercomput 76:6786\u20136808","journal-title":"J Supercomput"},{"key":"7716_CR7","unstructured":"Mitchell BS (2003) A heuristic search approach to solving the software clustering problem. A thesis submitted to the Faculty of Drexel University in Partial Fufillment of Therequirements for The Degree of Doctor of Philosop"},{"issue":"2","key":"7716_CR8","doi-asserted-by":"publisher","first-page":"264","DOI":"10.1109\/TSE.2010.26","volume":"37","author":"K Praditwong","year":"2011","unstructured":"Praditwong K, Harman M, Yao X (2011) Software module clustering as a multi-objective search problem. IEEE Trans Softw Eng 37(2):264\u2013282","journal-title":"IEEE Trans Softw Eng"},{"key":"7716_CR9","doi-asserted-by":"crossref","unstructured":"Shtern M (2010) Methods for evaluating, selecting and improving software. Graduate Program in Computer Science and Engineering, New York University, Toronto","DOI":"10.1109\/ICPC.2009.5090051"},{"key":"7716_CR10","unstructured":"https:\/\/drive.google.com\/drive\/folders\/1RV8ziR5Wxf_Amkqsi8mtFHxjTFkhusJA?usp=sharing"},{"key":"7716_CR11","doi-asserted-by":"publisher","first-page":"384","DOI":"10.1016\/j.jss.2016.04.007","volume":"117","author":"AC Kumari","year":"2016","unstructured":"Kumari AC, Srinivas K (2016) Hyper-heuristic approach for multi-objective software module clustering. Syst Softw 117:384\u2013401","journal-title":"Syst Softw"},{"key":"7716_CR12","doi-asserted-by":"crossref","unstructured":"Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks, pp 1942\u20131948","DOI":"10.1109\/ICNN.1995.488968"},{"key":"7716_CR13","unstructured":"Austin MA, Samadzadeh MH (2005) Software comprehension\/maintenance: an introductory course. In: 18th International conference on systems engineering (ICSEng'05), Las Vegas, pp 414\u2013419"},{"key":"7716_CR14","doi-asserted-by":"crossref","unstructured":"Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN'95\u2014international conference on neural networks, Perth, WA, Australia, vol 4, pp 1942\u20131948","DOI":"10.1109\/ICNN.1995.488968"},{"key":"7716_CR15","doi-asserted-by":"crossref","unstructured":"Mancoridis S, Mitchell BS, Chen YF, Gansner ER (1999) Bunch: a clustering tool for the recovery and maintenance of software system structures. In: Proceedings of the IEEE international conference software maintenance","DOI":"10.1109\/ICSM.1999.792498"},{"issue":"2","key":"7716_CR16","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1007\/s11859-018-1299-9","volume":"23","author":"J Sun","year":"2018","unstructured":"Sun J, Ling B (2018) Software module clustering algorithm using probability selection. Wuhan Univ J Nat Sci 23(2):93\u2013102","journal-title":"Wuhan Univ J Nat Sci"},{"issue":"7","key":"7716_CR17","doi-asserted-by":"publisher","first-page":"6252","DOI":"10.1109\/JIOT.2019.2954503","volume":"7","author":"F Jiang","year":"2020","unstructured":"Jiang F, Wang K, Dong L, Pan C, Xu W, Yang K (2020) Deep-learning-based joint resource scheduling algorithms for hybrid MEC networks. IEEE Internet Things J 7(7):6252\u20136265. https:\/\/doi.org\/10.1109\/JIOT.2019.2954503","journal-title":"IEEE Internet Things J"},{"issue":"1","key":"7716_CR18","doi-asserted-by":"publisher","first-page":"400","DOI":"10.1109\/MNET.011.2000440","volume":"35","author":"F Jiang","year":"2021","unstructured":"Jiang F, Wang K, Dong L, Pan C, Xu W, Yang K (2021) AI driven heterogeneous MEC system with UAV assistance for dynamic environment: challenges and solutions. IEEE Netw 35(1):400\u2013408. https:\/\/doi.org\/10.1109\/MNET.011.2000440","journal-title":"IEEE Netw"},{"issue":"2","key":"7716_CR19","doi-asserted-by":"publisher","first-page":"925","DOI":"10.1109\/TCYB.2020.2990319","volume":"52","author":"F Jiang","year":"2022","unstructured":"Jiang F, Dong L, Dai Q (2022) Designing a mixed multilayer wavelet neural network for solving ERI inversion problem with massive amounts of data: a hybrid STGWO-GD learning approach. IEEE Trans Cybern 52(2):925\u2013936. https:\/\/doi.org\/10.1109\/TCYB.2020.2990319","journal-title":"IEEE Trans Cybern"},{"key":"7716_CR20","doi-asserted-by":"crossref","unstructured":"Xie T, Gong M, Tang Z, Lei Y, Liu J (2016) Enhancing evolutionary multifactorial optimization based on particle swarm optimization. In: IEEE congress on evolutionary computation (CEC)","DOI":"10.1109\/CEC.2016.7743987"},{"key":"7716_CR21","unstructured":"Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. ISBN-10: 0716710455"},{"issue":"4","key":"7716_CR22","first-page":"619","volume":"27","author":"A Prajapati","year":"2018","unstructured":"Prajapati A, Chhabra JK (2018) TA-ABC: two-archive artificial bee colony for multi-objective software module clustering problem. J Intell Syst 27(4):619\u2013641","journal-title":"J Intell Syst"},{"issue":"12","key":"7716_CR23","doi-asserted-by":"publisher","first-page":"7083","DOI":"10.1007\/s13369-017-2989-x","volume":"43","author":"A Prajapati","year":"2017","unstructured":"Prajapati A, Kumar Chhabra J (2017) A particle swarm optimization-based heuristic for software module clustering problem. Arab J Sci Eng 43(12):7083\u20137094","journal-title":"Arab J Sci Eng"},{"issue":"2","key":"7716_CR24","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1080\/03052150500384759","volume":"38","author":"M Eusuff","year":"2006","unstructured":"Eusuff M, Lansey K, Pasha F (2006) Shuffled frog-leaping algorithm\u2014a memetic metaheuristic for discrete. Eng Optim 38(2):129\u2013154","journal-title":"Eng Optim"},{"issue":"3","key":"7716_CR25","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1007\/BF00939380","volume":"76","author":"QY Duan","year":"1993","unstructured":"Duan QY, Gupta VK, Sorooshian S (1993) Shuffled complex evolution approach for effective and efficient global minimization. J Optim Theory Appl 76(3):501\u2013521","journal-title":"J Optim Theory Appl"},{"key":"7716_CR26","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1016\/j.ins.2016.01.030","volume":"342","author":"J Huang","year":"2016","unstructured":"Huang J, Liu J (2016) A similarity-based modularization quality measure for software module clustering problems. Inf Sci 342:96\u2013110","journal-title":"Inf Sci"},{"key":"7716_CR27","first-page":"1","volume":"52","author":"P Amarjeet","year":"2018","unstructured":"Amarjeet P, Chhabra JK (2018) FP-ABC: fuzzy-pareto dominance driven artificial bee colony algorithm for many-objective software module clustering. Comput Lang Syst Struct 52:1\u201321","journal-title":"Comput Lang Syst Struct"},{"key":"7716_CR28","unstructured":"Mancoridis S, Mitchell BS, Rorres C, Chen Y, Gansner ER (1998) Using automatic clustering to produce high-level system organizations of source code. Department of Mathematics & Computer Science Drexel University, Philadelphia"},{"issue":"1","key":"7716_CR29","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1016\/j.cam.2004.07.034","volume":"184","author":"J McCall","year":"2005","unstructured":"McCall J (2005) Genetic algorithms for modelling and optimization. J Comput Appl Math 184(1):205\u2013222","journal-title":"J Comput Appl Math"}],"container-title":["Neural Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00521-022-07716-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00521-022-07716-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00521-022-07716-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,16]],"date-time":"2023-01-16T05:13:27Z","timestamp":1673846007000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00521-022-07716-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8,30]]},"references-count":29,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2023,1]]}},"alternative-id":["7716"],"URL":"https:\/\/doi.org\/10.1007\/s00521-022-07716-1","relation":{},"ISSN":["0941-0643","1433-3058"],"issn-type":[{"value":"0941-0643","type":"print"},{"value":"1433-3058","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,8,30]]},"assertion":[{"value":"23 January 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 August 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 August 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}