{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T17:00:24Z","timestamp":1742922024746,"version":"3.40.3"},"publisher-location":"Cham","reference-count":37,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031568510"},{"type":"electronic","value":"9783031568527"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"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":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-56852-7_16","type":"book-chapter","created":{"date-parts":[[2024,3,20]],"date-time":"2024-03-20T20:02:22Z","timestamp":1710964942000},"page":"240-258","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Applying Graph Partitioning-Based Seeding Strategies to\u00a0Software Modularisation"],"prefix":"10.1007","author":[{"given":"Ashley","family":"Mann","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stephen","family":"Swift","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mahir","family":"Arzoky","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,3,21]]},"reference":[{"key":"16_CR1","unstructured":"Altman, D.: Skewed distributions. Practical statistics for medical research. London, Chapman & Hall pp. 60\u201363 (1997)"},{"issue":"4","key":"16_CR2","doi-asserted-by":"publisher","first-page":"3283","DOI":"10.1007\/s00521-022-07781-6","volume":"35","author":"B Arasteh","year":"2023","unstructured":"Arasteh, B.: Clustered design-model generation from a program source code using chaos-based metaheuristic algorithms. Neural Comput. Appl. 35(4), 3283\u20133305 (2023)","journal-title":"Neural Comput. Appl."},{"key":"16_CR3","doi-asserted-by":"crossref","unstructured":"Arasteh, B., Seyyedabbasi, A., Rasheed, J., M. Abu-Mahfouz, A.: Program source-code re-modularization using a discretized and modified sand cat swarm optimization algorithm. Symmetry 15(2), 401 (2023)","DOI":"10.3390\/sym15020401"},{"key":"16_CR4","doi-asserted-by":"crossref","unstructured":"Arzoky, M., Swift, S., Tucker, A., Cain, J.: Munch: An efficient modularisation strategy to assess the degree of refactoring on sequential source code checkings. In: 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops. pp. 422\u2013429. IEEE (2011)","DOI":"10.1109\/ICSTW.2011.87"},{"issue":"2","key":"16_CR5","doi-asserted-by":"publisher","first-page":"6","DOI":"10.5381\/jot.2012.11.2.a6","volume":"11","author":"M Arzoky","year":"2012","unstructured":"Arzoky, M., Swift, S., Tucker, A., Cain, J.: A seeded search for the modularisation of sequential software versions. J. Object Technol. 11(2), 6\u20131 (2012)","journal-title":"J. Object Technol."},{"key":"16_CR6","unstructured":"Brunsfeld, M.: Tree-sitter, https:\/\/github.com\/tree-sitter\/tree-sitter, Accessed on 2023-11-01"},{"key":"16_CR7","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.aam.2018.05.002","volume":"100","author":"LR Campbell","year":"2018","unstructured":"Campbell, L.R., Dahlberg, S., Dorward, R., Gerhard, J., Grubb, T., Purcell, C., Sagan, B.E.: Restricted growth function patterns and statistics. Adv. Appl. Math. 100, 1\u201342 (2018)","journal-title":"Adv. Appl. Math."},{"issue":"1","key":"16_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1049\/sfw2.12075","volume":"17","author":"YT Chen","year":"2023","unstructured":"Chen, Y.T., Huang, C.Y., Yang, T.H.: Using multi-pattern clustering methods to improve software maintenance quality. IET Software 17(1), 1\u201322 (2023)","journal-title":"IET Software"},{"key":"16_CR9","unstructured":"Chung, F.R.: Spectral graph theory, vol. 92. American Mathematical Soc. (1997)"},{"key":"16_CR10","doi-asserted-by":"publisher","unstructured":"Corradini, A., K\u00f6nig, B., Nolte, D.: Specifying graph languages with type graphs. Journal of Logical and Algebraic Methods in Programming 104, 176\u2013200 (2019). https:\/\/doi.org\/10.1016\/j.jlamp.2019.01.005, https:\/\/www.sciencedirect.com\/science\/article\/pii\/S235222081730233X","DOI":"10.1016\/j.jlamp.2019.01.005"},{"key":"16_CR11","doi-asserted-by":"crossref","unstructured":"Devroye, L.: Sample-based non-uniform random variate generation. In: Proceedings of the 18th conference on Winter simulation. pp. 260\u2013265 (1986)","DOI":"10.1145\/318242.318443"},{"issue":"4","key":"16_CR12","doi-asserted-by":"publisher","first-page":"619","DOI":"10.21136\/CMJ.1975.101357","volume":"25","author":"M Fiedler","year":"1975","unstructured":"Fiedler, M.: A property of eigenvectors of nonnegative symmetric matrices and its application to graph theory. Czechoslov. Math. J. 25(4), 619\u2013633 (1975)","journal-title":"Czechoslov. Math. J."},{"issue":"25","key":"16_CR13","doi-asserted-by":"publisher","first-page":"57","DOI":"10.4064\/-25-1-57-70","volume":"1","author":"M Fiedler","year":"1989","unstructured":"Fiedler, M.: Laplacian of graphs and algebraic connectivity. Banach Center Publ. 1(25), 57\u201370 (1989)","journal-title":"Banach Center Publ."},{"key":"16_CR14","unstructured":"GitHub: Github advanced search (2023), https:\/\/github.com\/search\/advanced, Last Accessed on 23-11-01"},{"key":"16_CR15","unstructured":"GitHub: Octoverse 2022: 10 years of tracking open source (2023), https:\/\/github.blog\/2022-11-17-octoverse-2022-10-years-of-tracking-open-source\/, Last Accessed on 23-11-01"},{"issue":"6","key":"16_CR16","doi-asserted-by":"publisher","first-page":"816","DOI":"10.1007\/s42979-023-02238-6","volume":"4","author":"N Gupta","year":"2023","unstructured":"Gupta, N., Kumar, S., Gupta, V., Vijh, S.: Novel automatic approach using modified differential evaluation to software module clustering problem. SN Computer Science 4(6), 816 (2023)","journal-title":"SN Computer Science"},{"key":"16_CR17","doi-asserted-by":"crossref","unstructured":"Harman, M., Swift, S., Mahdavi, K., Beyer, H.: An empirical study of the robustness of two module clustering fitness functions, pp. 1029\u20131036. ASSOC COMPUTING MACHINERY (2005), genetic and Evolutionary Computation Conference; Conference date: 25\u201306-2005 Through 29\u201306-2005","DOI":"10.1145\/1068009.1068184"},{"key":"16_CR18","doi-asserted-by":"crossref","unstructured":"Kang, Y., Xie, W., Wang, X., Wang, H., Wang, X., Li, J.: Mopisde: A collaborative multi-objective information-sharing de algorithm for software clustering. Expert Systems with Applications p. 120207 (2023)","DOI":"10.1016\/j.eswa.2023.120207"},{"key":"16_CR19","doi-asserted-by":"crossref","unstructured":"Khan, M.Z., Naseem, R., Anwar, A., Haq, I.U., Alturki, A., Ullah, S.S., Al-Hadhrami, S.A., et al.: A novel approach to automate complex software modularization using a fact extraction system. Journal of Mathematics 2022 (2022)","DOI":"10.1155\/2022\/8640596"},{"key":"16_CR20","doi-asserted-by":"crossref","unstructured":"L.H., H.: Stirling behaviour is asymptotically normal. The Annals of Mathematical Statistics 3(2), 410\u2013414 (1967)","DOI":"10.1214\/aoms\/1177698956"},{"key":"16_CR21","doi-asserted-by":"crossref","unstructured":"Louren\u00e7o, H.R., Martin, O.C., St\u00fctzle, T.: Iterated local search. In: Handbook of metaheuristics, pp. 320\u2013353. Springer (2003)","DOI":"10.1007\/0-306-48056-5_11"},{"key":"16_CR22","doi-asserted-by":"crossref","unstructured":"Lu, K.: Practical program modularization with type-based dependence analysis. In: 2023 IEEE Symposium on Security and Privacy (SP). pp. 1256\u20131270. IEEE (2023)","DOI":"10.1109\/SP46215.2023.10179412"},{"key":"16_CR23","doi-asserted-by":"crossref","unstructured":"Mancoridis, S., Mitchell, B.S., Chen, Y., Gansner, E.R.: Bunch: A clustering tool for the recovery and maintenance of software system structures. In: Proceedings IEEE International Conference on Software Maintenance-1999 (ICSM\u201999)\u2019.Software Maintenance for Business Change\u2019(Cat. No. 99CB36360). pp. 50\u201359. IEEE (1999)","DOI":"10.1109\/ICSM.1999.792498"},{"key":"16_CR24","unstructured":"Mancoridis, S., Mitchell, B.S., Rorres, C., Chen, Y., Gansner, E.R.: Using automatic clustering to produce high-level system organizations of source code. In: Proceedings. 6th International Workshop on Program Comprehension. IWPC\u201998 (Cat. No. 98TB100242). pp. 45\u201352. IEEE (1998)"},{"key":"16_CR25","unstructured":"Maramazi, F., Odebode, A., Mann, A., Swift, S., Arzoky, M.: Intelligent systems and applications: Proceedings of the 2024 intelligent systems conference (intellisys) volume 1. In: Lecture Notes in Networks and Systems #822. p. 470. Springer (January 5 2024)"},{"key":"16_CR26","unstructured":"Mitchell, B.S., Mancoridis, S.: Clustering module dependency graphs of software systems using the bunch tool. Nat. Sci. Found., Alexandria, VA, USA, Tech. Rep (1998)"},{"issue":"3","key":"16_CR27","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-022-1449-2","volume":"17","author":"A Prajapati","year":"2023","unstructured":"Prajapati, A., Parashar, A., Rathee, A.: Multi-dimensional information-driven many-objective software remodularization approach. Front. Comp. Sci. 17(3), 173209 (2023)","journal-title":"Front. Comp. Sci."},{"key":"16_CR28","doi-asserted-by":"crossref","unstructured":"Ramalhinho-Louren\u00e7o, H., Martin, O.C., St\u00fctzle, T.: Iterated local search (2000)","DOI":"10.2139\/ssrn.273397"},{"issue":"336","key":"16_CR29","doi-asserted-by":"publisher","first-page":"846","DOI":"10.1080\/01621459.1971.10482356","volume":"66","author":"WM Rand","year":"1971","unstructured":"Rand, W.M.: Objective criteria for the evaluation of clustering methods. J. Am. Stat. Assoc. 66(336), 846\u2013850 (1971)","journal-title":"J. Am. Stat. Assoc."},{"issue":"10","key":"16_CR30","doi-asserted-by":"publisher","first-page":"1268","DOI":"10.1016\/j.infsof.2014.04.011","volume":"56","author":"M Savi\u0107","year":"2014","unstructured":"Savi\u0107, M., Raki\u0107, G., Budimac, Z., Ivanovi\u0107, M.: A language-independent approach to the extraction of dependencies between source code entities. Inf. Softw. Technol. 56(10), 1268\u20131288 (2014)","journal-title":"Inf. Softw. Technol."},{"key":"16_CR31","unstructured":"SciTools: Understand: The software developer\u2019s multi-tool (2023), https:\/\/scitools.com\/, Accessed on 2023-11-10"},{"key":"16_CR32","doi-asserted-by":"crossref","unstructured":"Tan, A.J.J., Chong, C.Y., Aleti, A.: Closing the loop for software remodularisation-rearrange: An effort estimation approach for software clustering-based remodularisation. arXiv preprint arXiv:2303.06283 (2023)","DOI":"10.2139\/ssrn.4662320"},{"issue":"3","key":"16_CR33","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1002\/sapm1993893233","volume":"89","author":"NM Temme","year":"1993","unstructured":"Temme, N.M.: Asymptotic estimates of stirling numbers. Stud. Appl. Math. 89(3), 233\u2013243 (1993)","journal-title":"Stud. Appl. Math."},{"key":"16_CR34","doi-asserted-by":"crossref","unstructured":"Tucker, A., Swift, S., Liu, X.: Variable grouping in multivariate time series via correlation. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics) 31(2), 235\u2013245 (2001)","DOI":"10.1109\/3477.915346"},{"key":"16_CR35","unstructured":"Weiss, K., Banse, C.: A language-independent analysis platform for source code. arXiv preprint arXiv:2203.08424 (2022)"},{"key":"16_CR36","unstructured":"Weisstein, E.W.: Stirling number of the second kind. https:\/\/mathworld.wolfram.com\/ (2002)"},{"key":"16_CR37","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106818","volume":"145","author":"K Yang","year":"2022","unstructured":"Yang, K., Wang, J., Fang, Z., Wu, P., Song, Z.: Enhancing software modularization via semantic outliers filtration and label propagation. Inf. Softw. Technol. 145, 106818 (2022)","journal-title":"Inf. Softw. Technol."}],"container-title":["Lecture Notes in Computer Science","Applications of Evolutionary Computation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-56852-7_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,14]],"date-time":"2024-11-14T18:56:15Z","timestamp":1731610575000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-56852-7_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031568510","9783031568527"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-56852-7_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"21 March 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"EvoApplications","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on the Applications of Evolutionary Computation (Part of EvoStar)","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Aberystwyth","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"United Kingdom","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 March 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5 March 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"evoapplications2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.evostar.org\/2024\/evoapps\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Easy Chair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"77","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"51","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"66% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3.4","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"1.7","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}