{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T02:49:35Z","timestamp":1743994175837,"version":"3.40.3"},"publisher-location":"Cham","reference-count":45,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031723247"},{"type":"electronic","value":"9783031723254"}],"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-72325-4_15","type":"book-chapter","created":{"date-parts":[[2024,9,19]],"date-time":"2024-09-19T08:02:36Z","timestamp":1726732956000},"page":"148-161","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Beyond the\u00a0Code: Unraveling the\u00a0Applicability of\u00a0Graph Neural Networks in\u00a0Smell Detection"],"prefix":"10.1007","author":[{"given":"Djamel","family":"Mesbah","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nour","family":"El Madhoun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Khaldoun","family":"Al Agha","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hani","family":"Chalouati","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,9,20]]},"reference":[{"key":"15_CR1","doi-asserted-by":"crossref","unstructured":"Salehie, M., Li, S., Tahvildari, L.: A metric-based heuristic framework to detect object-oriented design flaws. In: 14th IEEE International Conference on Program Comprehension (ICPC 2006), pp. 159\u2013168. IEEE (2006)","DOI":"10.1109\/ICPC.2006.6"},{"issue":"1","key":"15_CR2","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1109\/TSE.2009.50","volume":"36","author":"N Moha","year":"2009","unstructured":"Moha, N., Gu\u00e9h\u00e9neuc, Y.G., Duchien, L., Le Meur, A.F.: DECOR: a method for the specification and detection of code and design smells. IEEE Trans. Software Eng. 36(1), 20\u201336 (2009)","journal-title":"IEEE Trans. Software Eng."},{"key":"15_CR3","doi-asserted-by":"crossref","unstructured":"Panigrahi, R., Kumar, L., et\u00a0al.: Application of Na\u00efve Bayes classifiers for refactoring prediction at the method level. In: 2020 International Conference on Computer Science, Engineering and Applications (ICCSEA), pp.\u00a01\u20136. IEEE (2020)","DOI":"10.1109\/ICCSEA49143.2020.9132849"},{"key":"15_CR4","doi-asserted-by":"crossref","unstructured":"Kaur, A., Jain, S., Goel, S.: A support vector machine based approach for code smell detection. In: 2017 International Conference on Machine Learning and Data Science (MLDS), pp. 9\u201314. IEEE (2017)","DOI":"10.1109\/MLDS.2017.8"},{"key":"15_CR5","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2021.102713","volume":"212","author":"S Jain","year":"2021","unstructured":"Jain, S., Saha, A.: Improving performance with hybrid feature selection and ensemble machine learning techniques for code smell detection. Sci. Comput. Program. 212, 102713 (2021)","journal-title":"Sci. Comput. Program."},{"issue":"9","key":"15_CR6","first-page":"1811","volume":"47","author":"H Liu","year":"2019","unstructured":"Liu, H., Jin, J., Xu, Z., Zou, Y., Bu, Y., Zhang, L.: Deep learning based code smell detection. IEEE Trans. Software Eng. 47(9), 1811\u20131837 (2019)","journal-title":"IEEE Trans. Software Eng."},{"key":"15_CR7","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106648","volume":"138","author":"A Alazba","year":"2021","unstructured":"Alazba, A., Aljamaan, H.: Code smell detection using feature selection and stacking ensemble: an empirical investigation. Inf. Softw. Technol. 138, 106648 (2021)","journal-title":"Inf. Softw. Technol."},{"issue":"3","key":"15_CR8","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2320","volume":"33","author":"A AbuHassan","year":"2021","unstructured":"AbuHassan, A., Alshayeb, M., Ghouti, L.: Software smell detection techniques: a systematic literature review. J. Softw. Evol. Process 33(3), e2320 (2021)","journal-title":"J. Softw. Evol. Process"},{"issue":"5","key":"15_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3535101","volume":"55","author":"S Wu","year":"2022","unstructured":"Wu, S., Sun, F., Zhang, W., Xie, X., Cui, B.: Graph neural networks in recommender systems: a survey. ACM Comput. Surv. 55(5), 1\u201337 (2022)","journal-title":"ACM Comput. Surv."},{"key":"15_CR10","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.ddtec.2020.11.009","volume":"37","author":"O Wieder","year":"2020","unstructured":"Wieder, O., et al.: A compact review of molecular property prediction with graph neural networks. Drug Discov. Today Technol. 37, 1\u201312 (2020)","journal-title":"Drug Discov. Today Technol."},{"key":"15_CR11","doi-asserted-by":"crossref","unstructured":"Bilot, T., El\u00a0Madhoun, N., Al\u00a0Agha, K., Zouaoui, A.: Graph neural networks for intrusion detection: a survey. IEEE Access (2023)","DOI":"10.1109\/ACCESS.2023.3275789"},{"key":"15_CR12","doi-asserted-by":"crossref","unstructured":"Bilot, T., Madhoun, N.E., Agha, K.A., Zouaoui, A.: A survey on malware detection with graph representation learning. arXiv preprint arXiv:2303.16004 (2023)","DOI":"10.1145\/3664649"},{"key":"15_CR13","doi-asserted-by":"crossref","unstructured":"Li, Y., Zhang, X.: Multi-label code smell detection with hybrid model based on deep learning. In: SEKE, pp. 42\u201347 (2022)","DOI":"10.18293\/SEKE2022-077"},{"key":"15_CR14","doi-asserted-by":"crossref","unstructured":"Xu, W., Zhang, X.: Multi-granularity code smell detection using deep learning method based on abstract syntax tree. In: SEKE, pp. 503\u2013509 (2021)","DOI":"10.18293\/SEKE2021-014"},{"key":"15_CR15","unstructured":"Du\u00a0Bois, B., Demeyer, S., Verelst, J.: Refactoring-improving coupling and cohesion of existing code. In: 11th Working Conference on Reverse Engineering, pp. 144\u2013151. IEEE (2004)"},{"key":"15_CR16","doi-asserted-by":"crossref","unstructured":"Santos, J.A.M., Rocha-Junior, J.B., Prates, L.C.L., Do\u00a0Nascimento, R.S., Freitas, M.F., De\u00a0Mendon\u00e7a, M.G.: A systematic review on the code smell effect. J. Syst. Softw. 144, 450\u2013477 (2018)","DOI":"10.1016\/j.jss.2018.07.035"},{"key":"15_CR17","doi-asserted-by":"publisher","first-page":"4020","DOI":"10.1007\/s10664-020-09847-2","volume":"25","author":"T Sharma","year":"2020","unstructured":"Sharma, T., Singh, P., Spinellis, D.: An empirical investigation on the relationship between design and architecture smells. Empir. Softw. Eng. 25, 4020\u20134068 (2020)","journal-title":"Empir. Softw. Eng."},{"key":"15_CR18","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110885","volume":"173","author":"H Mumtaz","year":"2021","unstructured":"Mumtaz, H., Singh, P., Blincoe, K.: A systematic mapping study on architectural smells detection. J. Syst. Softw. 173, 110885 (2021)","journal-title":"J. Syst. Softw."},{"key":"15_CR19","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., Spinellis, D.: Code smell detection by deep direct-learning and transfer-learning. J. Syst. Softw. 176, 110936 (2021)","journal-title":"J. Syst. Softw."},{"key":"15_CR20","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2019.113085","volume":"144","author":"SK Pandey","year":"2020","unstructured":"Pandey, S.K., Mishra, R.B., Tripathi, A.K.: BPDET: an effective software bug prediction model using deep representation and ensemble learning techniques. Expert Syst. Appl. 144, 113085 (2020)","journal-title":"Expert Syst. Appl."},{"key":"15_CR21","doi-asserted-by":"crossref","unstructured":"Lam, A.N., Nguyen, A.T., Nguyen, H.A., Nguyen, T.N.: Bug localization with combination of deep learning and information retrieval. In: 2017 IEEE\/ACM 25th International Conference on Program Comprehension (ICPC), pp. 218\u2013229. IEEE (2017)","DOI":"10.1109\/ICPC.2017.24"},{"key":"15_CR22","doi-asserted-by":"crossref","unstructured":"Wang, Y., Le, H., Gotmare, A.D., Bui, N.D., Li, J., Hoi, S.C.: CodeT5+: open code large language models for code understanding and generation. arXiv preprint arXiv:2305.07922 (2023)","DOI":"10.18653\/v1\/2023.emnlp-main.68"},{"key":"15_CR23","unstructured":"Chen, M., et\u00a0al.: Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374 (2021)"},{"key":"15_CR24","doi-asserted-by":"crossref","unstructured":"Tufano, R., Masiero, S., Mastropaolo, A., Pascarella, L., Poshyvanyk, D., Bavota, G.: Using pre-trained models to boost code review automation. In: Proceedings of the 44th International Conference on Software Engineering, pp. 2291\u20132302 (2022)","DOI":"10.1145\/3510003.3510621"},{"key":"15_CR25","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"318","DOI":"10.1007\/978-3-030-16145-3_25","volume-title":"Advances in Knowledge Discovery and Data Mining","author":"H-Y Li","year":"2019","unstructured":"Li, H.-Y., et al.: DeepReview: automatic code review using deep multi-instance learning. In: Yang, Q., Zhou, Z.-H., Gong, Z., Zhang, M.-L., Huang, S.-J. (eds.) PAKDD 2019. LNCS (LNAI), vol. 11440, pp. 318\u2013330. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-16145-3_25"},{"key":"15_CR26","doi-asserted-by":"crossref","unstructured":"Allamanis, M., Barr, E.T., Ducousso, S., Gao, Z.: Typilus: neural type hints. In: Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 91\u2013105 (2020)","DOI":"10.1145\/3385412.3385997"},{"key":"15_CR27","unstructured":"Allamanis, M., Brockschmidt, M., Khademi, M.: Learning to represent programs with graphs. arXiv preprint arXiv:1711.00740 (2017)"},{"key":"15_CR28","unstructured":"Zhou, Y., Liu, S., Siow, J., Du, X., Liu, Y.: Devign: effective vulnerability identification by learning comprehensive program semantics via graph neural networks. In: Advances in Neural Information Processing Systems, vol. 32 (2019)"},{"key":"15_CR29","doi-asserted-by":"crossref","unstructured":"LeClair, A., Haque, S., Wu, L., McMillan, C.: Improved code summarization via a graph neural network. In: Proceedings of the 28th International Conference on Program Comprehension, pp. 184\u2013195 (2020)","DOI":"10.1145\/3387904.3389268"},{"key":"15_CR30","doi-asserted-by":"crossref","unstructured":"Fan, S., et al.: Metapath-guided heterogeneous graph neural network for intent recommendation. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp. 2478\u20132486 (2019)","DOI":"10.1145\/3292500.3330673"},{"key":"15_CR31","doi-asserted-by":"crossref","unstructured":"Jin, G., et al.: Spatio-temporal graph neural networks for predictive learning in urban computing: a survey. IEEE Trans. Knowl. Data Eng. (2023)","DOI":"10.1109\/TKDE.2023.3333824"},{"issue":"5","key":"15_CR32","first-page":"4741","volume":"35","author":"M Zhang","year":"2022","unstructured":"Zhang, M., Wu, S., Yu, X., Liu, Q., Wang, L.: Dynamic graph neural networks for sequential recommendation. IEEE Trans. Knowl. Data Eng. 35(5), 4741\u20134753 (2022)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"issue":"1","key":"15_CR33","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1007\/s00138-021-01251-0","volume":"33","author":"S Xiao","year":"2022","unstructured":"Xiao, S., Wang, S., Dai, Y., Guo, W.: Graph neural networks in node classification: survey and evaluation. Mach. Vis. Appl. 33(1), 4 (2022)","journal-title":"Mach. Vis. Appl."},{"key":"15_CR34","unstructured":"Li, J., et al.: Evaluating graph neural networks for link prediction: current pitfalls and new benchmarking. In: Advances in Neural Information Processing Systems, vol. 36 (2024)"},{"key":"15_CR35","unstructured":"Errica, F., Podda, M., Bacciu, D., Micheli, A.: A fair comparison of graph neural networks for graph classification. arXiv preprint arXiv:1912.09893 (2019)"},{"key":"15_CR36","doi-asserted-by":"crossref","unstructured":"Cho, K., et al.: Learning phrase representations using RNN encoder-decoder for statistical machine translation. arXiv preprint arXiv:1406.1078 (2014)","DOI":"10.3115\/v1\/D14-1179"},{"key":"15_CR37","unstructured":"Kipf, T.N., Welling, M.: Semi-supervised classification with graph convolutional networks. arXiv preprint arXiv:1609.02907 (2016)"},{"issue":"8","key":"15_CR38","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)","journal-title":"Neural Comput."},{"key":"15_CR39","doi-asserted-by":"crossref","unstructured":"Sharma, T., Mishra, P., Tiwari, R.: Designite: a software design quality assessment tool. In: Proceedings of the 1st International Workshop on Bringing Architectural Design Thinking into Developers\u2019 Daily Activities, pp.\u00a01\u20134 (2016)","DOI":"10.1145\/2896935.2896938"},{"issue":"3","key":"15_CR40","doi-asserted-by":"publisher","first-page":"1063","DOI":"10.1007\/s11219-020-09498-y","volume":"28","author":"T Guggulothu","year":"2020","unstructured":"Guggulothu, T., Moiz, S.A.: Code smell detection using multi-label classification approach. Software Qual. J. 28(3), 1063\u20131086 (2020)","journal-title":"Software Qual. J."},{"key":"15_CR41","doi-asserted-by":"publisher","first-page":"1143","DOI":"10.1007\/s10664-015-9378-4","volume":"21","author":"F Arcelli Fontana","year":"2016","unstructured":"Arcelli Fontana, F., M\u00e4ntyl\u00e4, M.V., Zanoni, M., Marino, A.: Comparing and experimenting machine learning techniques for code smell detection. Empir. Softw. Eng. 21, 1143\u20131191 (2016)","journal-title":"Empir. Softw. Eng."},{"key":"15_CR42","doi-asserted-by":"crossref","unstructured":"Woolson, R.F.: Wilcoxon signed-rank test. Encycl. Biostatistics 8 (2005)","DOI":"10.1002\/0470011815.b2a15177"},{"key":"15_CR43","doi-asserted-by":"crossref","unstructured":"Alon, U., Zilberstein, M., Levy, O., Yahav, E.: code2vec: learning distributed representations of code. Proc. ACM Programm. Lang. 3(POPL), 1\u201329 (2019)","DOI":"10.1145\/3290353"},{"key":"15_CR44","unstructured":"Ma, W., et al.: LMs: understanding code syntax and semantics for code analysis (2023). https:\/\/api.semanticscholar.org\/CorpusID:267522763"},{"key":"15_CR45","doi-asserted-by":"crossref","unstructured":"Xian, Z., Huang, R., Towey, D., Fang, C., Chen, Z.: TransformCode: a contrastive learning framework for code embedding via subtree transformation. IEEE Trans. Softw. Eng. (2024)","DOI":"10.1109\/TSE.2024.3393419"}],"container-title":["Lecture Notes on Data Engineering and Communications Technologies","Advances in Network-Based Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-72325-4_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,19]],"date-time":"2024-09-19T08:13:55Z","timestamp":1726733635000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-72325-4_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031723247","9783031723254"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-72325-4_15","relation":{},"ISSN":["2367-4512","2367-4520"],"issn-type":[{"type":"print","value":"2367-4512"},{"type":"electronic","value":"2367-4520"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"20 September 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"NBiS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Network-Based Information Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Asan","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Korea (Republic of)","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":"19 September 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 September 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"nbis2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}