{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T03:30:51Z","timestamp":1781062251894,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":81,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T00:00:00Z","timestamp":1701302400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Research Foundation, Singapore","award":[""],"award-info":[{"award-number":[""]}]},{"name":"Cyber Security Agency","award":["NCRP25-P04-TAICeN"],"award-info":[{"award-number":["NCRP25-P04-TAICeN"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,11,30]]},"DOI":"10.1145\/3611643.3616285","type":"proceedings-article","created":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T23:14:38Z","timestamp":1701386078000},"page":"1535-1547","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["Software Architecture Recovery with Information Fusion"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9366-6076","authenticated-orcid":false,"given":"Yiran","family":"Zhang","sequence":"first","affiliation":[{"name":"Nanyang Technological University, Singapore, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8390-7518","authenticated-orcid":false,"given":"Zhengzi","family":"Xu","sequence":"additional","affiliation":[{"name":"Nanyang Technological University, Singapore, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1175-2753","authenticated-orcid":false,"given":"Chengwei","family":"Liu","sequence":"additional","affiliation":[{"name":"Nanyang Technological University, Singapore, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7983-2544","authenticated-orcid":false,"given":"Hongxu","family":"Chen","sequence":"additional","affiliation":[{"name":"Huawei Technologies Co., Ltd, Shenzhen, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8648-527X","authenticated-orcid":false,"given":"Jianwen","family":"Sun","sequence":"additional","affiliation":[{"name":"Huawei Technologies Co., Ltd, Shenzhen, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6255-2618","authenticated-orcid":false,"given":"Dong","family":"Qiu","sequence":"additional","affiliation":[{"name":"Huawei Technologies Co., Ltd, Shenzhen, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7300-9215","authenticated-orcid":false,"given":"Yang","family":"Liu","sequence":"additional","affiliation":[{"name":"Nanyang Technological University, Singapore, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,11,30]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"2022. Comment Parser. https:\/\/pypi.org\/project\/comment-parser\/."},{"key":"e_1_3_2_2_2_1","unstructured":"2022. DEPENDS. https:\/\/github.com\/multilang-depends\/depends."},{"key":"e_1_3_2_2_3_1","unstructured":"2022. Distributed Camera. https:\/\/gitee.com\/openharmony\/distributed_camera"},{"key":"e_1_3_2_2_4_1","unstructured":"2022. Drivers Framework. https:\/\/gitee.com\/openharmony\/drivers_framework"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-017-2687-3"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24741-8_9"},{"key":"e_1_3_2_2_7_1","volume-title":"Software architecture in practice","author":"Bass Len","unstructured":"Len Bass, Paul Clements, and Rick Kazman. 2003. Software architecture in practice. Addison-Wesley Professional."},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196398.3196409"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.07.055"},{"key":"e_1_3_2_2_10_1","first-page":"993","article-title":"Latent dirichlet allocation","author":"Blei David M","year":"2003","unstructured":"David M Blei, Andrew Y Ng, and Michael I Jordan. 2003. Latent dirichlet allocation. Journal of machine Learning research, 3, Jan (2003), 993\u20131022.","journal-title":"Journal of machine Learning research, 3"},{"key":"e_1_3_2_2_11_1","volume-title":"Stronger Together: On Combining Relationships in Architectural Recovery Approaches. 12.","author":"Boerstra Evelien","year":"2022","unstructured":"Evelien Boerstra, John Ahn, and Julia Rubin. 2022. Stronger Together: On Combining Relationships in Architectural Recovery Approaches. 12."},{"key":"e_1_3_2_2_12_1","volume-title":"The anatomy of a large-scale hypertextual web search engine. Computer networks and ISDN systems, 30, 1-7","author":"Brin Sergey","year":"1998","unstructured":"Sergey Brin and Lawrence Page. 1998. The anatomy of a large-scale hypertextual web search engine. Computer networks and ISDN systems, 30, 1-7 (1998), 107\u2013117."},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00357-006-0006-2"},{"key":"e_1_3_2_2_14_1","volume-title":"Improving modular structure of software system using structural and lexical dependency. Information and software Technology, 82","author":"Chhabra Jitender Kumar","year":"2017","unstructured":"Jitender Kumar Chhabra. 2017. Improving modular structure of software system using structural and lexical dependency. Information and software Technology, 82 (2017), 96\u2013120."},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2920427"},{"key":"e_1_3_2_2_16_1","volume-title":"Mark EJ Newman, and Cristopher Moore","author":"Clauset Aaron","year":"2004","unstructured":"Aaron Clauset, Mark EJ Newman, and Cristopher Moore. 2004. Finding community structure in very large networks. Physical review E, 70, 6 (2004), 066111."},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2011.8"},{"key":"e_1_3_2_2_18_1","unstructured":"Ctags. 2022. Universal Ctags. https:\/\/github.com\/universal-ctags\/ctags."},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2006.22"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477314.3507020"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693106"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606639"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSA51549.2021.00022"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2011.6100123"},{"key":"e_1_3_2_2_25_1","unstructured":"GNOME. 2022. Libxml2. https:\/\/gitlab.gnome.org\/GNOME\/libxml2."},{"key":"e_1_3_2_2_26_1","volume-title":"Proceedings of the 30th international conference on very large data bases (VLDB).","author":"Gyongyi Zoltan","year":"2004","unstructured":"Zoltan Gyongyi, Hector Garcia-Molina, and Jan Pedersen. 2004. Combating web spam with trustrank. In Proceedings of the 30th international conference on very large data bases (VLDB)."},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3473128"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-015-2018-5"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01908075"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194017500395"},{"key":"e_1_3_2_2_31_1","unstructured":"hyperopt. [n.d.]. https:\/\/github.com\/hyperopt\/hyperopt."},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2018.2828135"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.3390\/ecea-5-06681"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"crossref","unstructured":"Masoud Kargar Ayaz Isazadeh and Habib Izadkhah. 2017. Semantic-based Software clustering using hill climbing. 6.","DOI":"10.1109\/CSICSSE.2017.8320117"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compeleceng.2019.106500"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405308"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2015.29"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICECCS.2017.23"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3040024"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP52600.2021.00021"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSECW.2017.15"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"crossref","unstructured":"Daniel Link Pooyan Behnam Ramin Moazeni and Barry Boehm. 2019. The Value of Software Architecture Recovery for Maintenance. arXiv:1901.07700 [cs].","DOI":"10.1145\/3299771.3299787"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"crossref","unstructured":"Daniel Link Pooyan Behnamghader Ramin Moazeni and Barry Boehm. 2019. Recover and RELAX: Concern-Oriented Software Architecture Recovery for Systems Development and Maintenance. arXiv:1903.06895 [cs].","DOI":"10.1109\/ICSSP.2019.00018"},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3475716.3484194"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.136"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2671865"},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2671865"},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1999.792498"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2004.1281402"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/SYNASC.2017.00046"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810295.1810435"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2729974"},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.09.001"},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.03.080"},{"key":"e_1_3_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3342483"},{"key":"e_1_3_2_2_57_1","first-page":"127","article-title":"A new encoding scheme and a framework to investigate genetic clustering algorithms","volume":"37","author":"Parsa Saeed","year":"2005","unstructured":"Saeed Parsa and Omid Bushehrian. 2005. A new encoding scheme and a framework to investigate genetic clustering algorithms. Journal of Research and Practice in Information Technology, 37, 1 (2005), 127\u2013143.","journal-title":"Journal of Research and Practice in Information Technology"},{"key":"e_1_3_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.26"},{"key":"e_1_3_2_2_59_1","doi-asserted-by":"publisher","unstructured":"Amarjeet Prajapati. 2021. Software Module Clustering Using Grid-Based Many-Objective Particle Swarm Optimization. In Review. https:\/\/doi.org\/10.21203\/rs.3.rs-407806\/v1 10.21203\/rs.3.rs-407806\/v1","DOI":"10.21203\/rs.3.rs-407806"},{"key":"e_1_3_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/QRS.2019.00028"},{"key":"e_1_3_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-10-5780-9_9"},{"key":"e_1_3_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2017.12.095"},{"key":"e_1_3_2_2_63_1","volume-title":"Statistical mechanics of community detection. Physical review E, 74, 1","author":"Reichardt J\u00f6rg","year":"2006","unstructured":"J\u00f6rg Reichardt and Stefan Bornholdt. 2006. Statistical mechanics of community detection. Physical review E, 74, 1 (2006), 016110."},{"key":"e_1_3_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00165-011-0199-y"},{"key":"e_1_3_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-018-3666-z"},{"key":"e_1_3_2_2_66_1","volume-title":"Term-weighting approaches in automatic text retrieval. Information processing & management, 24, 5","author":"Salton Gerard","year":"1988","unstructured":"Gerard Salton and Christopher Buckley. 1988. Term-weighting approaches in automatic text retrieval. Information processing & management, 24, 5 (1988), 513\u2013523."},{"key":"e_1_3_2_2_67_1","volume-title":"https:\/\/github.com\/anonymous2f4a9d\/SARIF_FSE23","author":"SARIF.","unstructured":"SARIF. 2023. https:\/\/github.com\/anonymous2f4a9d\/SARIF_FSE23"},{"key":"e_1_3_2_2_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417941"},{"key":"e_1_3_2_2_69_1","volume-title":"Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 1546\u20131550","author":"Laser Marcelo Schmitt","year":"2020","unstructured":"Marcelo Schmitt Laser, Nenad Medvidovic, Duc Minh Le, and Joshua Garcia. 2020. ARCADE: an extensible workbench for architecture recovery, change, and decay evaluation. In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 1546\u20131550."},{"key":"e_1_3_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.07.039"},{"key":"e_1_3_2_2_71_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9459-z"},{"key":"e_1_3_2_2_72_1","doi-asserted-by":"publisher","unstructured":"Jiaze Sun. 2018. PSO with Reverse Edge for Multi-Objective Software Module Clustering. International Journal of Performability Engineering https:\/\/doi.org\/10.23940\/ijpe.18.10.p18.24232431 10.23940\/ijpe.18.10.p18.24232431","DOI":"10.23940\/ijpe.18.10.p18.24232431"},{"key":"e_1_3_2_2_73_1","volume-title":"Chun Yong Chong, and Aldeida Aleti","author":"Jia Tan Alvin Jian","year":"2021","unstructured":"Alvin Jian Jia Tan, Chun Yong Chong, and Aldeida Aleti. 2021. E-SC4R: Explaining Software Clustering for Remodularisation. arXiv:2107.01766 [cs]."},{"key":"e_1_3_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM51674.2020.00024"},{"key":"e_1_3_2_2_75_1","article-title":"A fast clustering algorithm for modularization of large-scale software systems","author":"Teymourian Navid","year":"2020","unstructured":"Navid Teymourian, Habib Izadkhah, and Ayaz Isazadeh. 2020. A fast clustering algorithm for modularization of large-scale software systems. IEEE Transactions on Software Engineering.","journal-title":"IEEE Transactions on Software Engineering."},{"key":"e_1_3_2_2_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3022212"},{"key":"e_1_3_2_2_77_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2000.891477"},{"key":"e_1_3_2_2_78_1","volume-title":"Proceedings. 12th IEEE International Workshop on Program Comprehension","author":"Wen Zhihua","year":"2004","unstructured":"Zhihua Wen and Vassilios Tzerpos. 2004. An effectiveness measure for software clustering algorithms. In Proceedings. 12th IEEE International Workshop on Program Comprehension, 2004.. 194\u2013203."},{"key":"e_1_3_2_2_79_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2005.49"},{"key":"e_1_3_2_2_80_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106818"},{"key":"e_1_3_2_2_81_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME46990.2020.00068"},{"key":"e_1_3_2_2_82_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICET.2017.8281704"}],"event":{"name":"ESEC\/FSE '23: 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"San Francisco CA USA","acronym":"ESEC\/FSE '23","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3616285","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3611643.3616285","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:03Z","timestamp":1750178163000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3616285"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,30]]},"references-count":81,"alternative-id":["10.1145\/3611643.3616285","10.1145\/3611643"],"URL":"https:\/\/doi.org\/10.1145\/3611643.3616285","relation":{},"subject":[],"published":{"date-parts":[[2023,11,30]]},"assertion":[{"value":"2023-11-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}