{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,19]],"date-time":"2026-05-19T20:02:58Z","timestamp":1779220978144,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T00:00:00Z","timestamp":1726012800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,9,11]]},"DOI":"10.1145\/3650212.3680379","type":"proceedings-article","created":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T11:44:25Z","timestamp":1726055065000},"page":"1529-1540","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["One-to-One or One-to-Many? Suggesting Extract Class Refactoring Opportunities with Intra-class Dependency Hypergraph Neural Network"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2859-9003","authenticated-orcid":false,"given":"Di","family":"Cui","sequence":"first","affiliation":[{"name":"Xidian University, Xi'an, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6573-5022","authenticated-orcid":false,"given":"Qiangqiang","family":"Wang","sequence":"additional","affiliation":[{"name":"Xidian University, Xi'an, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9307-5532","authenticated-orcid":false,"given":"Yutong","family":"Zhao","sequence":"additional","affiliation":[{"name":"University of Central Missouri, Warrensburg, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-0361-538X","authenticated-orcid":false,"given":"Jiaqi","family":"Wang","sequence":"additional","affiliation":[{"name":"Xidian University, Xi'an, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-3196-5126","authenticated-orcid":false,"given":"Minjie","family":"Wei","sequence":"additional","affiliation":[{"name":"Xidian University, Xi'an, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9103-8618","authenticated-orcid":false,"given":"Jingzhao","family":"Hu","sequence":"additional","affiliation":[{"name":"Xidian University, Xi'an, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-0379-689X","authenticated-orcid":false,"given":"Luqiao","family":"Wang","sequence":"additional","affiliation":[{"name":"Xidian University, Xi'an, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8692-5132","authenticated-orcid":false,"given":"Qingshan","family":"Li","sequence":"additional","affiliation":[{"name":"Xidian University, Xi'an, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,9,11]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"d.]. GanttProject. https:\/\/sourceforge.net\/projects\/ganttproject\/ Accessed","year":"2023","unstructured":"[n. d.]. GanttProject. https:\/\/sourceforge.net\/projects\/ganttproject\/ Accessed: July 3, 2023"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","unstructured":"2024. Artifact Link. https:\/\/doi.org\/10.5281\/zenodo.12662219 10.5281\/zenodo.12662219","DOI":"10.5281\/zenodo.12662219"},{"key":"e_1_3_2_1_3_1","unstructured":"2024. Data Link. https:\/\/github.com\/cnznb\/HECS\/"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.04.013"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"crossref","unstructured":"Wasi Uddin Ahmad Saikat Chakraborty Baishakhi Ray and Kai-Wei Chang. 2021. Unified pre-training for program understanding and generation. arXiv preprint arXiv:2103.06333.","DOI":"10.18653\/v1\/2021.naacl-main.211"},{"key":"e_1_3_2_1_6_1","unstructured":"Pritom Saha Akash and Kevin Chen-Chuan Chang. 2022. Exploring Variational Graph Auto-Encoders for Extract Class Refactoring Recommendation. arxiv:arXiv:2203.08787."},{"key":"e_1_3_2_1_7_1","volume-title":"An Approach of Extracting God Class Exploiting Both Structural and Semantic Similarity. In International Conference on Evaluation of Novel Software Approaches to Software Engineering.","author":"Akash P. S.","unstructured":"P. S. Akash, A. Sadiq, and A. Kabir. 2019. An Approach of Extracting God Class Exploiting Both Structural and Semantic Similarity. In International Conference on Evaluation of Novel Software Approaches to Software Engineering."},{"key":"e_1_3_2_1_8_1","volume-title":"Balancing the Scales: HyperSMOTE for Enhanced Hypergraph Classification. In 2023 IEEE International Conference on Big Data (BigData). 5140\u20135145","author":"Alkulaib Lulwah","year":"2023","unstructured":"Lulwah Alkulaib and Chang-Tien Lu. 2023. Balancing the Scales: HyperSMOTE for Enhanced Hypergraph Classification. In 2023 IEEE International Conference on Big Data (BigData). 5140\u20135145."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.3390\/computers11080123"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3021736"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2012.20"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-013-9256-x"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2010.11.918"},{"key":"e_1_3_2_1_14_1","volume-title":"Andrian Marcus, Yann-Ga\u00ebl Gueh\u00e9n\u00e9uc, and Giuliano Antoniol.","author":"Bavota Gabriele","year":"2014","unstructured":"Gabriele Bavota, Rocco Oliveto, Andrea De Lucia, Andrian Marcus, Yann-Ga\u00ebl Gueh\u00e9n\u00e9uc, and Giuliano Antoniol. 2014. In medio stat virtus: Extract class refactoring through nash equilibria. In Software Maintenance, Reengineering & Reverse Engineering."},{"key":"e_1_3_2_1_15_1","volume-title":"Ordinal methods for behavioral data analysis","author":"Cliff Norman","unstructured":"Norman Cliff. 2014. Ordinal methods for behavioral data analysis. Psychology Press."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC58990.2023.00034"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME55016.2022.00033"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2024.123602"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409695"},{"key":"e_1_3_2_1_20_1","volume-title":"d.]. Commit id of motivated example. https:\/\/github.com\/apache\/xerces2-j\/commit\/dc38ef3f474431c6ee975d071441496ac221a110\/ Accessed","author":"Litani Elena","year":"2001","unstructured":"Elena Litani. [n. d.]. Commit id of motivated example. https:\/\/github.com\/apache\/xerces2-j\/commit\/dc38ef3f474431c6ee975d071441496ac221a110\/ Accessed: Apr 10, 2001"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v33i01.33013558"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1"},{"key":"e_1_3_2_1_23_1","volume-title":"Refactoring: improving the design of existing code","author":"Fowler Martin","unstructured":"Martin Fowler. 1997. Refactoring: improving the design of existing code. Addison-Wesley Professional."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2022.3182052"},{"key":"e_1_3_2_1_25_1","unstructured":"Google BigQuery. [n. d.]. Google BigQuery. https:\/\/console.cloud.google.com\/marketplace\/ details\/github\/github-repos Accessed: 2021"},{"key":"e_1_3_2_1_26_1","volume-title":"GraphCodeBERT: Pre-training Code Representations with Data Flow. In International Conference on Learning Representations.","author":"Guo D.","unstructured":"D. Guo, S. Ren, S. Lu, Z. Feng, D. Tang, S. Liu, L. Zhou, N. Duan, A. Svyatkovskiy, and S. Fu. 2021. GraphCodeBERT: Pre-training Code Representations with Data Flow. In International Conference on Learning Representations."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/IJCNN.2019.8851854"},{"key":"e_1_3_2_1_28_1","volume-title":"Inductive representation learning on large graphs. Advances in neural information processing systems, 30","author":"Hamilton Will","year":"2017","unstructured":"Will Hamilton, Zhitao Ying, and Jure Leskovec. 2017. Inductive representation learning on large graphs. Advances in neural information processing systems, 30 (2017)."},{"key":"e_1_3_2_1_29_1","unstructured":"Hamel Husain Ho-Hsiang Wu Tiferet Gazit Miltiadis Allamanis and Marc Brockschmidt. 2019. Codesearchnet challenge: Evaluating the state of semantic code search. arXiv preprint arXiv:1909.09436."},{"key":"e_1_3_2_1_30_1","unstructured":"T. Jeba T. Mahmud P. S. Akash and N. Nahar. 2020. God Class Refactoring Recommendation and Extraction Using Context based Grouping. International Journal of Information Technology and Computer Science."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-Companion.2019.00040"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/QSIC.2009.47"},{"key":"e_1_3_2_1_33_1","unstructured":"Thomas N Kipf and Max Welling. 2016. Semi-supervised classification with graph convolutional networks. arXiv preprint arXiv:1609.02907."},{"key":"e_1_3_2_1_34_1","volume-title":"Codexglue: A machine learning benchmark dataset for code understanding and generation. arXiv preprint arXiv:2102.04664.","author":"Lu Shuai","year":"2021","unstructured":"Shuai Lu, Daya Guo, Shuo Ren, Junjie Huang, Alexey Svyatkovskiy, Ambrosio Blanco, Colin Clement, Dawn Drain, Daxin Jiang, and Duyu Tang. 2021. Codexglue: A machine learning benchmark dataset for code understanding and generation. arXiv preprint arXiv:2102.04664."},{"key":"e_1_3_2_1_35_1","volume-title":"Analysing refactoring dependencies using graph transformation.. Software & Systems Modeling, 6, 3","author":"Mens Tom","year":"2007","unstructured":"Tom Mens, Gabriele Taentzer, and Olga Runge. 2007. Analysing refactoring dependencies using graph transformation.. Software & Systems Modeling, 6, 3 (2007)."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/1077863.1077865"},{"key":"e_1_3_2_1_37_1","unstructured":"Tomas Mikolov Kai Chen Greg Corrado and Jeffrey Dean. 2013. Efficient estimation of word representations in vector space. arXiv preprint arXiv:1301.3781."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1137\/0105003"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.41"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1002\/widm.53"},{"key":"e_1_3_2_1_41_1","unstructured":"W. F. Opdyke and R. E. Johnson. 1992. Refactoring Object-Oriented Frameworks. University of Illinois at Urbana-Champaign."},{"key":"e_1_3_2_1_42_1","volume-title":"d.]. Introducing ChatGPT. https:\/\/openai.com\/blog\/chatgpt\/ Accessed","author":"AI.","year":"2023","unstructured":"OpenAI. [n. d.]. Introducing ChatGPT. https:\/\/openai.com\/blog\/chatgpt\/ Accessed: July 3, 2023"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9535-z"},{"key":"e_1_3_2_1_44_1","volume-title":"PyTorch: An Imperative Style","author":"Paszke Adam","unstructured":"Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas K\u00f6pf, Edward Yang, Zach DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, Lu Fang, Junjie Bai, and Soumith Chintala. 2019. PyTorch: An Imperative Style, High-Performance Deep Learning Library. Curran Associates Inc., Red Hook, NY, USA."},{"key":"e_1_3_2_1_45_1","volume-title":"Cotext: Multi-task learning with code-text transformer. arXiv preprint arXiv:2105.08645.","author":"Phan Long","year":"2021","unstructured":"Long Phan, Hieu Tran, Daniel Le, Hieu Nguyen, James Anibal, Alec Peltekian, and Yanfang Ye. 2021. Cotext: Multi-task learning with code-text transformer. arXiv preprint arXiv:2105.08645."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-09965-5"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-14107-2_11"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"crossref","unstructured":"Atsushi Shirafuji Yusuke Oda Jun Suzuki Makoto Morishita and Yutaka Watanobe. 2023. Refactoring Programs Using Large Language Models with Few-Shot Examples. arXiv preprint arXiv:2311.11690.","DOI":"10.1109\/APSEC60848.2023.00025"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950305"},{"key":"e_1_3_2_1_50_1","volume-title":"European Conference on Software Maintenance & Reengineering.","author":"Simon F.","unstructured":"F. Simon, F. Steinbruckner, and C. Lewerentz. 2001. Metrics based refactoring. In European Conference on Software Maintenance & Reengineering."},{"key":"e_1_3_2_1_51_1","volume-title":"d.]. Xerces. https:\/\/xerces.apache.org\/ Accessed","author":"Software Foundation The Apache","year":"2023","unstructured":"The Apache Software Foundation. [n. d.]. Xerces. https:\/\/xerces.apache.org\/ Accessed: July 3, 2023"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2011.05.016"},{"key":"e_1_3_2_1_53_1","first-page":"1","article-title":"RefactoringMiner 2.0","volume":"99","author":"Tsantalis N.","year":"2020","unstructured":"N. Tsantalis, A. S. Ketkar, and D. Dig. 2020. RefactoringMiner 2.0. IEEE Transactions on Software Engineering, PP, 99 (2020), 1\u20131.","journal-title":"IEEE Transactions on Software Engineering, PP"},{"key":"e_1_3_2_1_54_1","volume-title":"Graph attention networks. stat, 1050, 20","author":"Velickovic Petar","year":"2017","unstructured":"Petar Velickovic, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Lio, and Yoshua Bengio. 2017. Graph attention networks. stat, 1050, 20 (2017), 10\u201348550."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"crossref","unstructured":"Yue Wang Weishi Wang Shafiq Joty and Steven CH Hoi. 2021. Codet5: Identifier-aware unified pre-trained encoder-decoder models for code understanding and generation. arXiv preprint arXiv:2109.00859.","DOI":"10.18653\/v1\/2021.emnlp-main.685"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.53"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2017.35"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3533767.3534390"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3437963.3441720"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSA47634.2020.00027"}],"event":{"name":"ISSTA '24: 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis","location":"Vienna Austria","acronym":"ISSTA '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","AITO"]},"container-title":["Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3650212.3680379","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3650212.3680379","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:50:08Z","timestamp":1750287008000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3650212.3680379"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,11]]},"references-count":60,"alternative-id":["10.1145\/3650212.3680379","10.1145\/3650212"],"URL":"https:\/\/doi.org\/10.1145\/3650212.3680379","relation":{},"subject":[],"published":{"date-parts":[[2024,9,11]]},"assertion":[{"value":"2024-09-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}