{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,6]],"date-time":"2025-04-06T04:21:57Z","timestamp":1743913317129,"version":"3.40.3"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2024,12,5]],"date-time":"2024-12-05T00:00:00Z","timestamp":1733356800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,12,5]],"date-time":"2024-12-05T00:00:00Z","timestamp":1733356800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62372145","61902096"],"award-info":[{"award-number":["62372145","61902096"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100022963","name":"Key Research and Development Program of Zhejiang Province","doi-asserted-by":"publisher","award":["2023C03200"],"award-info":[{"award-number":["2023C03200"]}],"id":[{"id":"10.13039\/100022963","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2025,5]]},"DOI":"10.1007\/s10515-024-00476-3","type":"journal-article","created":{"date-parts":[[2024,12,5]],"date-time":"2024-12-05T10:21:42Z","timestamp":1733394102000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Efficient feature envy detection and refactoring based on graph neural network"],"prefix":"10.1007","volume":"32","author":[{"given":"Dongjin","family":"Yu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yihang","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lehui","family":"Weng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jie","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Quanxin","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,12,5]]},"reference":[{"key":"476_CR1","unstructured":"Bahdanau, D., Cho, K., Bengio, Y.: Neural machine translation by jointly learning to align and translate. In: Bengio Y, LeCun Y (eds) 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7-9, 2015, Conference Track Proceedings, arXiv:1409.0473 (2015)"},{"key":"476_CR2","doi-asserted-by":"publisher","unstructured":"Bui, N.D.Q., Yu, Y., Jiang, L.: Infercode: Self-supervised learning of code representations by predicting subtrees. In: 43rd IEEE\/ACM International Conference on Software Engineering, ICSE 2021, Madrid, Spain, 22-30 May 2021. IEEE, pp 1186\u20131197, https:\/\/doi.org\/10.1109\/ICSE43902.2021.00109, (2021)","DOI":"10.1109\/ICSE43902.2021.00109"},{"key":"476_CR3","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1613\/jair.953","volume":"16","author":"NV Chawla","year":"2002","unstructured":"Chawla, N.V., Bowyer, K.W., Hall, L.O., et al..: SMOTE: synthetic minority over-sampling technique. J. Artif. Intell. Res. 16, 321\u2013357 (2002). https:\/\/doi.org\/10.1613\/jair.953","journal-title":"J. Artif. Intell. Res."},{"issue":"2","key":"476_CR4","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1145\/157710.157715","volume":"4","author":"W Cunningham","year":"1993","unstructured":"Cunningham, W.: The wycash portfolio management system. OOPS Messenger 4(2), 29\u201330 (1993). https:\/\/doi.org\/10.1145\/157710.157715","journal-title":"OOPS Messenger"},{"issue":"11","key":"476_CR5","doi-asserted-by":"publisher","first-page":"1044","DOI":"10.1109\/TSE.2017.2654244","volume":"43","author":"Maldonado E da Silva","year":"2017","unstructured":"da Silva, Maldonado E., Shihab, E., Tsantalis, N.: Using natural language processing to automatically detect self-admitted technical debt. IEEE Trans Softw Eng 43(11), 1044\u20131062 (2017)","journal-title":"IEEE Trans Softw Eng"},{"key":"476_CR6","doi-asserted-by":"publisher","unstructured":"Devlin, J., Chang, M., Lee, K., et al..: BERT: pre-training of deep bidirectional transformers for language understanding. In: Burstein J, Doran C, Solorio T (eds) Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, NAACL-HLT 2019, Minneapolis, MN, USA, June 2-7, 2019, Volume 1 (Long and Short Papers). Association for Computational Linguistics, pp 4171\u20134186, https:\/\/doi.org\/10.18653\/v1\/n19-1423 (2019)","DOI":"10.18653\/v1\/n19-1423"},{"key":"476_CR7","unstructured":"Fowler, M.: Refactoring - Improving the Design of Existing Code. Addison Wesley object technology series, Addison-Wesley, http:\/\/martinfowler.com\/books\/refactoring.html (1999)"},{"key":"476_CR8","doi-asserted-by":"publisher","unstructured":"Guo, X., Shi, C., Jiang, H.: Deep semantic-based feature envy identification. In: Internetware \u201919: The 11th Asia-Pacific Symposium on Internetware, Fukuoka, Japan, October 28-29, 2019. ACM, pp 19:1\u201319:6, https:\/\/doi.org\/10.1145\/3361242.3361257 (2019)","DOI":"10.1145\/3361242.3361257"},{"issue":"4","key":"476_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3447247","volume":"30","author":"Z Guo","year":"2021","unstructured":"Guo, Z., Liu, S., Liu, J., et al..: How far have we progressed in identifying self-admitted technical debts? a comprehensive empirical study. ACM Trans Softw Eng Methodol 30(4), 1\u201356 (2021)","journal-title":"ACM Trans Softw Eng Methodol"},{"issue":"10","key":"476_CR10","doi-asserted-by":"publisher","first-page":"8692","DOI":"10.1016\/j.jksuci.2021.10.008","volume":"34","author":"M Hadj-Kacem","year":"2022","unstructured":"Hadj-Kacem, M., Bouassida, N.: A multi-label classification approach for detecting test smells over java projects. J King Saud Univ Comput Inf Sci 34(10), 8692\u20138701 (2022)","journal-title":"J King Saud Univ Comput Inf Sci"},{"key":"476_CR11","unstructured":"Hamilton, W.L., Ying, Z., Leskovec, J.: Inductive representation learning on large graphs. In: Guyon I, von Luxburg U, Bengio S, et al. (eds) Advances in Neural Information Processing Systems 30: Annual Conference on Neural Information Processing Systems 2017, December 4-9, 2017, Long Beach, CA, USA, pp 1024\u20131034, https:\/\/proceedings.neurips.cc\/paper\/2017\/hash\/5dd9db5e033da9c6fb5ba83c7a7ebea9-Abstract.html (2017)"},{"issue":"8","key":"476_CR12","doi-asserted-by":"publisher","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","volume":"9","author":"S Hochreiter","year":"1997","unstructured":"Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Comput 9(8), 1735\u20131780 (1997). https:\/\/doi.org\/10.1162\/neco.1997.9.8.1735","journal-title":"Neural Comput"},{"key":"476_CR13","unstructured":"Kingma, D.P., Ba, J.: Adam: A method for stochastic optimization. In: Bengio Y, LeCun Y (eds) 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7-9, 2015, Conference Track Proceedings, arXiv:1412.6980 (2015)"},{"key":"476_CR14","unstructured":"Kipf, T.N., Welling, M.: Semi-supervised classification with graph convolutional networks. In: 5th International Conference on Learning Representations, ICLR 2017, Toulon, France, April 24-26, 2017, Conference Track Proceedings. OpenReview.net, https:\/\/openreview.net\/forum?id=SJU4ayYgl (2017)"},{"key":"476_CR15","unstructured":"Le, Q.V., Mikolov, T.: Distributed representations of sentences and documents. In: Proceedings of the 31th International Conference on Machine Learning, ICML 2014, Beijing, China, 21-26 June 2014, JMLR Workshop and Conference Proceedings, vol\u00a032. JMLR.org, pp 1188\u20131196, http:\/\/proceedings.mlr.press\/v32\/le14.html (2014)"},{"issue":"11","key":"476_CR16","doi-asserted-by":"publisher","first-page":"2278","DOI":"10.1109\/5.726791","volume":"86","author":"Y LeCun","year":"1998","unstructured":"LeCun, Y., Bottou, L., Bengio, Y., et al..: Gradient-based learning applied to document recognition. Proc IEEE 86(11), 2278\u20132324 (1998). https:\/\/doi.org\/10.1109\/5.726791","journal-title":"Proc IEEE"},{"key":"476_CR17","doi-asserted-by":"publisher","unstructured":"Liu, H., Xu, Z., Zou, Y.: Deep learning based feature envy detection. In: Huchard M, K\u00e4stner C, Fraser G (eds) Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering, ASE 2018, Montpellier, France, September 3-7, 2018. ACM, pp 385\u2013396, https:\/\/doi.org\/10.1145\/3238147.3238166 (2018)","DOI":"10.1145\/3238147.3238166"},{"key":"476_CR18","doi-asserted-by":"publisher","unstructured":"Lozano, A., Mens, K., Portugal, J.: Analyzing code evolution to uncover relations. In: 2015 IEEE 2nd International Workshop on Patterns Promotion and Anti-patterns Prevention (PPAP), pp 1\u20134, https:\/\/doi.org\/10.1109\/PPAP.2015.7076847 (2015)","DOI":"10.1109\/PPAP.2015.7076847"},{"key":"476_CR19","doi-asserted-by":"publisher","unstructured":"Ma, W., Yu, Y., Ruan, X., et al..: Pre-trained model based feature envy detection. In: 20th IEEE\/ACM International Conference on Mining Software Repositories, MSR 2023, Melbourne, Australia, May 15-16, 2023. IEEE, pp 430\u2013440, https:\/\/doi.org\/10.1109\/MSR59073.2023.00065 (2023)","DOI":"10.1109\/MSR59073.2023.00065"},{"key":"476_CR20","unstructured":"Mikolov, T., Chen, K., Corrado, G., et al..: Efficient estimation of word representations in vector space. In: Bengio Y, LeCun Y (eds) 1st International Conference on Learning Representations, ICLR 2013, Scottsdale, Arizona, USA, May 2-4, 2013, Workshop Track Proceedings, arXiv:1301.3781 (2013)"},{"key":"476_CR21","doi-asserted-by":"publisher","unstructured":"Nandani, H., Saad, M., Sharma, T.: DACOS - A manually annotated dataset of code smells. In: 20th IEEE\/ACM International Conference on Mining Software Repositories, MSR 2023, Melbourne, Australia, May 15-16, 2023. IEEE, pp 446\u2013450,https:\/\/doi.org\/10.1109\/MSR59073.2023.00067 (2023)","DOI":"10.1109\/MSR59073.2023.00067"},{"issue":"3","key":"476_CR22","doi-asserted-by":"publisher","first-page":"1188","DOI":"10.1007\/s10664-017-9535-z","volume":"23","author":"F Palomba","year":"2018","unstructured":"Palomba, F., Bavota, G., Penta, M.D., et al..: On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation. Empir Softw Eng 23(3), 1188\u20131221 (2018). https:\/\/doi.org\/10.1007\/s10664-017-9535-z","journal-title":"Empir Softw Eng"},{"key":"476_CR23","doi-asserted-by":"publisher","unstructured":"Sales, V., Terra, R., Miranda, L.F., et al..: Recommending move method refactorings using dependency sets. In: L\u00e4mmel R, Oliveto R, Robbes R (eds) 20th Working Conference on Reverse Engineering, WCRE 2013, Koblenz, Germany, October 14-17, 2013. IEEE Computer Society, pp 232\u2013241, https:\/\/doi.org\/10.1109\/WCRE.2013.6671298 (2013)","DOI":"10.1109\/WCRE.2013.6671298"},{"issue":"11","key":"476_CR24","doi-asserted-by":"publisher","first-page":"2673","DOI":"10.1109\/78.650093","volume":"45","author":"M Schuster","year":"1997","unstructured":"Schuster, M., Paliwal, K.K.: Bidirectional recurrent neural networks. IEEE Trans Signal Process 45(11), 2673\u20132681 (1997). https:\/\/doi.org\/10.1109\/78.650093","journal-title":"IEEE Trans Signal Process"},{"key":"476_CR25","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111221","volume":"187","author":"M Shahidi","year":"2022","unstructured":"Shahidi, M., Ashtiani, M., Nasrabadi, M.Z.: An automated extract method refactoring approach to correct the long method code smell. J Syst Softw 187, 111221 (2022). https:\/\/doi.org\/10.1016\/j.jss.2022.111221","journal-title":"J Syst Softw"},{"key":"476_CR26","doi-asserted-by":"publisher","unstructured":"Sharma, T., Kessentini, M.: Qscored: A large dataset of code smells and quality metrics. In: 18th IEEE\/ACM International Conference on Mining Software Repositories, MSR 2021, Madrid, Spain, May 17-19, 2021. IEEE, pp 590\u2013594, https:\/\/doi.org\/10.1109\/MSR52588.2021.00080 (2021)","DOI":"10.1109\/MSR52588.2021.00080"},{"key":"476_CR27","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.110936","volume":"176","author":"T Sharma","year":"2021","unstructured":"Sharma, T., Efstathiou, V., Louridas, P., et al..: Code smell detection by deep direct-learning and transfer-learning. J Syst Softw 176, 110936 (2021). https:\/\/doi.org\/10.1016\/j.jss.2021.110936","journal-title":"J Syst Softw"},{"key":"476_CR28","doi-asserted-by":"publisher","unstructured":"Simon, F., Steinbr\u00fcckner, F., Lewerentz, C.: Metrics based refactoring. In: Sousa P, Ebert J (eds) Fifth Conference on Software Maintenance and Reengineering, CSMR 2001, Lisbon, Portugal, March 14-16, 2001. IEEE Computer Society, pp 30\u201338, https:\/\/doi.org\/10.1109\/.2001.914965 (2001)","DOI":"10.1109\/.2001.914965"},{"key":"476_CR29","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1016\/j.jss.2017.11.073","volume":"138","author":"R Terra","year":"2018","unstructured":"Terra, R., Valente, M.T., Miranda, S., et al..: Jmove: a novel heuristic and tool to detect move method refactoring opportunities. J Syst Softw 138, 19\u201336 (2018). https:\/\/doi.org\/10.1016\/j.jss.2017.11.073","journal-title":"J Syst Softw"},{"issue":"3","key":"476_CR30","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1109\/TSE.2009.1","volume":"35","author":"N Tsantalis","year":"2009","unstructured":"Tsantalis, N., Chatzigeorgiou, A.: Identification of move method refactoring opportunities. IEEE Trans Softw Eng 35(3), 347\u2013367 (2009). https:\/\/doi.org\/10.1109\/TSE.2009.1","journal-title":"IEEE Trans Softw Eng"},{"key":"476_CR31","doi-asserted-by":"publisher","unstructured":"Tsantalis, N., Chaikalis, T., Chatzigeorgiou, A.: Ten years of jdeodorant: Lessons learned from the hunt for smells. In: Oliveto R, Penta MD, Shepherd DC (eds) 25th International Conference on Software Analysis, Evolution and Reengineering, SANER 2018, Campobasso, Italy, March 20-23, 2018. IEEE Computer Society, pp 4\u201314, https:\/\/doi.org\/10.1109\/SANER.2018.8330192 (2018)","DOI":"10.1109\/SANER.2018.8330192"},{"key":"476_CR32","unstructured":"Vaswani, A., Shazeer, N., Parmar, N., et al..: Attention is all you need. In: Guyon I, von Luxburg U, Bengio S, et al. (eds) Advances in Neural Information Processing Systems 30: Annual Conference on Neural Information Processing Systems 2017, December 4-9, 2017, Long Beach, CA, USA, pp 5998\u20136008, https:\/\/proceedings.neurips.cc\/paper\/2017\/hash\/3f5ee243547dee91fbd053c1c4a845aa-Abstract.html (2017)"},{"key":"476_CR33","unstructured":"Velickovic, P., Cucurull, G., Casanova, A., et al..: Graph attention networks. In: 6th International Conference on Learning Representations, ICLR 2018, Vancouver, BC, Canada, April 30 - May 3, 2018, Conference Track Proceedings. OpenReview.net, https:\/\/openreview.net\/forum?id=rJXMpikCZ (2018)"},{"key":"476_CR34","doi-asserted-by":"publisher","unstructured":"Wang, H., Liu, J., Kang, J., et al..: Feature envy detection based on bi-lstm with self-attention mechanism. In: Hu J, Min G, Georgalas N, et al. (eds) IEEE International Conference on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking, ISPA\/BDCloud\/SocialCom\/SustainCom 2020, Exeter, United Kingdom, December 17-19, 2020. IEEE, pp 448\u2013457, https:\/\/doi.org\/10.1109\/ISPA-BDCloud-SocialCom-SustainCom51426.2020.00082 (2020)","DOI":"10.1109\/ISPA-BDCloud-SocialCom-SustainCom51426.2020.00082"},{"key":"476_CR35","doi-asserted-by":"publisher","unstructured":"Yin, X., Shi, C., Zhao, S.: Local and global feature based explainable feature envy detection. In: IEEE 45th Annual Computers, Software, and Applications Conference, COMPSAC 2021, Madrid, Spain, July 12-16, 2021. IEEE, pp 942\u2013951, https:\/\/doi.org\/10.1109\/COMPSAC51774.2021.00127 (2021)","DOI":"10.1109\/COMPSAC51774.2021.00127"},{"key":"476_CR36","doi-asserted-by":"publisher","unstructured":"Yu, D., Xu, Y., Weng, L., et al..: Detecting and refactoring feature envy based on graph neural network. In: IEEE 33rd International Symposium on Software Reliability Engineering, ISSRE 2022, Charlotte, NC, USA, October 31 - Nov. 3, 2022. IEEE, pp 458\u2013469, https:\/\/doi.org\/10.1109\/ISSRE55969.2022.00051 (2022)","DOI":"10.1109\/ISSRE55969.2022.00051"},{"key":"476_CR37","doi-asserted-by":"publisher","unstructured":"Zhang, M., Jia, J.: Feature envy detection with deep learning and snapshot ensemble. In: 9th International Conference on Dependable Systems and Their Applications, DSA 2022, Wulumuqi, China, August 4-5, 2022. IEEE, pp 215\u2013223, https:\/\/doi.org\/10.1109\/DSA56465.2022.00037 (2022)","DOI":"10.1109\/DSA56465.2022.00037"},{"key":"476_CR38","doi-asserted-by":"publisher","unstructured":"Zhao, S., Shi, C., Ren, S., et al..: Correlation feature mining model based on dual attention for feature envy detection. In: Peng R, Pantoja CE, Kamthan P (eds) The 34th International Conference on Software Engineering and Knowledge Engineering, SEKE 2022, KSIR Virtual Conference Center, USA, July 1 - July 10, 2022. KSI Research Inc., pp 634\u2013639, https:\/\/doi.org\/10.18293\/SEKE2022-009 (2022)","DOI":"10.18293\/SEKE2022-009"},{"key":"476_CR39","doi-asserted-by":"publisher","unstructured":"Zhao, T., Zhang, X., Wang, S.: Graphsmote: Imbalanced node classification on graphs with graph neural networks. In: Lewin-Eytan L, Carmel D, Yom-Tov E, et al. (eds) WSDM \u201921, The Fourteenth ACM International Conference on Web Search and Data Mining, Virtual Event, Israel, March 8-12, 2021. ACM, pp 833\u2013841, https:\/\/doi.org\/10.1145\/3437963.3441720 (2021)","DOI":"10.1145\/3437963.3441720"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-024-00476-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-024-00476-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-024-00476-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,6]],"date-time":"2025-04-06T01:35:18Z","timestamp":1743903318000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-024-00476-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12,5]]},"references-count":39,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,5]]}},"alternative-id":["476"],"URL":"https:\/\/doi.org\/10.1007\/s10515-024-00476-3","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"type":"print","value":"0928-8910"},{"type":"electronic","value":"1573-7535"}],"subject":[],"published":{"date-parts":[[2024,12,5]]},"assertion":[{"value":"1 September 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 November 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 December 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"7"}}