{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,25]],"date-time":"2025-09-25T15:37:50Z","timestamp":1758814670192},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2024,3,24]],"date-time":"2024-03-24T00:00:00Z","timestamp":1711238400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,3,24]],"date-time":"2024-03-24T00:00:00Z","timestamp":1711238400000},"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":["Autom Softw Eng"],"published-print":{"date-parts":[[2024,5]]},"DOI":"10.1007\/s10515-024-00429-w","type":"journal-article","created":{"date-parts":[[2024,3,24]],"date-time":"2024-03-24T05:01:22Z","timestamp":1711256482000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Automated detection of class diagram smells using self-supervised learning"],"prefix":"10.1007","volume":"31","author":[{"given":"Amal","family":"Alazba","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hamoud","family":"Aljamaan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammad","family":"Alshayeb","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,3,24]]},"reference":[{"issue":"3","key":"429_CR1","doi-asserted-by":"publisher","first-page":"e2320","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). https:\/\/doi.org\/10.1002\/smr.2320","journal-title":"J. Softw. Evol. Process"},{"key":"429_CR2","doi-asserted-by":"publisher","unstructured":"Akiba, T., Sano, S., Yanase, T., Ohta, T., Koyama, M.: Optuna: a next-generation hyperparameter optimization framework. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, in KDD \u201819. New York, NY, USA: Association for Computing Machinery, Jul. 2019, pp. 2623\u20132631. https:\/\/doi.org\/10.1145\/3292500.3330701","DOI":"10.1145\/3292500.3330701"},{"issue":"4","key":"429_CR3","doi-asserted-by":"publisher","first-page":"1287","DOI":"10.1007\/s10270-016-0557-6","volume":"17","author":"MH Alalfi","year":"2018","unstructured":"Alalfi, M.H., Antony, E.P., Cordy, J.R.: An approach to clone detection in sequence diagrams and its application to security analysis. Softw. Syst. Model. 17(4), 1287\u20131309 (2018). https:\/\/doi.org\/10.1007\/s10270-016-0557-6","journal-title":"Softw. Syst. Model."},{"key":"429_CR4","doi-asserted-by":"publisher","first-page":"106648","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). https:\/\/doi.org\/10.1016\/j.infsof.2021.106648","journal-title":"Inf. Softw. Technol."},{"issue":"3","key":"429_CR5","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1007\/s10664-023-10312-z","volume":"28","author":"A Alazba","year":"2023","unstructured":"Alazba, A., Aljamaan, H., Alshayeb, M.: Deep learning approaches for bad smell detection: a systematic literature review. Empir. Softw. Eng. 28(3), 77 (2023). https:\/\/doi.org\/10.1007\/s10664-023-10312-z","journal-title":"Empir. Softw. Eng."},{"key":"429_CR6","doi-asserted-by":"crossref","unstructured":"Alazba, A., Aljamaan, H., Alshayeb, M.: CoRT: transformer-based code representations with self-supervision by predicting reserved words for code smell detection. Empir. Softw. Eng. J. (2024)","DOI":"10.1007\/s10664-024-10445-9"},{"issue":"4","key":"429_CR7","doi-asserted-by":"publisher","first-page":"2341","DOI":"10.1007\/s13369-019-04311-w","volume":"45","author":"A Al-Shaaby","year":"2020","unstructured":"Al-Shaaby, A., Aljamaan, H., Alshayeb, M.: Bad smell detection using machine learning techniques: a systematic literature review. Arab. J. Sci. Eng. 45(4), 2341\u20132369 (2020). https:\/\/doi.org\/10.1007\/s13369-019-04311-w","journal-title":"Arab. J. Sci. Eng."},{"key":"429_CR8","doi-asserted-by":"publisher","first-page":"62738","DOI":"10.1109\/ACCESS.2020.2981742","volume":"8","author":"M Alshayeb","year":"2020","unstructured":"Alshayeb, M., Mumtaz, H., Mahmood, S., Niazi, M.: Improving the security of UML sequence diagram using genetic algorithm. IEEE Access 8, 62738\u201362761 (2020). https:\/\/doi.org\/10.1109\/ACCESS.2020.2981742","journal-title":"IEEE Access"},{"key":"429_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.5381\/jot.2021.20.3.a1","volume":"20","author":"A Barriga Rodriguez","year":"2021","unstructured":"Barriga Rodriguez, A., Bettini, L., Iovino, L., Rutle, A., Heldal, R.: Addressing the trade off between smells and quality when refactoring class diagrams. J. Object Technol. 20, 1 (2021). https:\/\/doi.org\/10.5381\/jot.2021.20.3.a1","journal-title":"J. Object Technol."},{"key":"429_CR10","unstructured":"Devlin, J., Chang, M.-W., Lee, K., Toutanova, K.: BERT: pre-training of deep bidirectional transformers for language understanding. ArXiv181004805 Cs, May 2019, Accessed: Mar. 07, 2022. [Online]. Available: http:\/\/arxiv.org\/abs\/1810.04805"},{"key":"429_CR11","doi-asserted-by":"publisher","unstructured":"Fourati, R., Bouassida, N., Abdallah, H.B.: A metric-based approach for anti-pattern detection in UML designs. In: Lee, R. (ed) Computer and Information Science 2011, in Studies in Computational Intelligence. Berlin, Heidelberg: Springer, 2011, pp. 17\u201333https:\/\/doi.org\/10.1007\/978-3-642-21378-6_2","DOI":"10.1007\/978-3-642-21378-6_2"},{"issue":"4","key":"429_CR12","doi-asserted-by":"publisher","first-page":"947","DOI":"10.1007\/s11219-015-9271-9","volume":"24","author":"A Ghannem","year":"2016","unstructured":"Ghannem, A., El Boussaidi, G., Kessentini, M.: On the use of design defect examples to detect model refactoring opportunities. Softw. Qual. J. 24(4), 947\u2013965 (2016). https:\/\/doi.org\/10.1007\/s11219-015-9271-9","journal-title":"Softw. Qual. J."},{"key":"429_CR13","doi-asserted-by":"publisher","unstructured":"Gidaris, S., Singh, P., Komodakis, N.: Unsupervised representation learning by predicting image rotations. arXiv, Mar. 20, 2018. https:\/\/doi.org\/10.48550\/arXiv.1803.07728","DOI":"10.48550\/arXiv.1803.07728"},{"key":"429_CR14","doi-asserted-by":"publisher","unstructured":"Hebig, R., Quang, T.H., Chaudron, M.R.V., Robles, G., Fernandez, M.A.: The quest for open source projects that use UML: mining GitHub. In: Proceedings of the ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, in MODELS \u201816. New York, NY, USA: Association for Computing Machinery, 2016, pp. 173\u2013183. https:\/\/doi.org\/10.1145\/2976767.2976778","DOI":"10.1145\/2976767.2976778"},{"issue":"1","key":"429_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.3390\/technologies9010002","volume":"9","author":"A Jaiswal","year":"2021","unstructured":"Jaiswal, A., Babu, A.R., Zadeh, M.Z., Banerjee, D., Makedon, F.: A survey on contrastive self-supervised learning. Technologies 9(1), 1 (2021). https:\/\/doi.org\/10.3390\/technologies9010002","journal-title":"Technologies"},{"issue":"4","key":"429_CR16","doi-asserted-by":"publisher","first-page":"559","DOI":"10.1016\/j.jss.2010.11.921","volume":"84","author":"F Khomh","year":"2011","unstructured":"Khomh, F., Vaucher, S., Gu\u00e9h\u00e9neuc, Y.-G., Sahraoui, H.: BDTEX: a GQM-based Bayesian approach for the detection of antipatterns. J. Syst. Softw. 84(4), 559\u2013572 (2011). https:\/\/doi.org\/10.1016\/j.jss.2010.11.921","journal-title":"J. Syst. Softw."},{"issue":"3","key":"429_CR17","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1023\/A:1007608224229","volume":"40","author":"T-S Lim","year":"2000","unstructured":"Lim, T.-S., Loh, W.-Y., Shih, Y.-S.: A comparison of prediction accuracy, complexity, and training time of thirty-three old and new classification algorithms. Mach. Learn. 40(3), 203\u2013228 (2000). https:\/\/doi.org\/10.1023\/A:1007608224229","journal-title":"Mach. Learn."},{"key":"429_CR18","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2936376","author":"H Liu","year":"2019","unstructured":"Liu, H., Jin, J., Xu, Z., Bu, Y., Zou, Y., Zhang, L.: Deep learning based code smell detection. IEEE Trans. Softw. Eng. (2019). https:\/\/doi.org\/10.1109\/TSE.2019.2936376","journal-title":"IEEE Trans. Softw. Eng."},{"key":"429_CR19","unstructured":"Liu, X. et al., Self-supervised learning: generative or contrastive. ArXiv200608218 Cs Stat, Mar. 2021, Accessed: Apr. 26, 2021. [Online]. Available: http:\/\/arxiv.org\/abs\/2006.08218"},{"issue":"3","key":"429_CR20","doi-asserted-by":"publisher","first-page":"967","DOI":"10.1007\/s10270-021-00929-3","volume":"21","author":"JAH L\u00f3pez","year":"2022","unstructured":"L\u00f3pez, J.A.H., C\u00e1novas Izquierdo, J.L., Cuadrado, J.S.: ModelSet: a dataset for machine learning in model-driven engineering. Softw. Syst. Model. 21(3), 967\u2013986 (2022). https:\/\/doi.org\/10.1007\/s10270-021-00929-3","journal-title":"Softw. Syst. Model."},{"key":"429_CR21","doi-asserted-by":"publisher","first-page":"71606","DOI":"10.1109\/ACCESS.2021.3078724","volume":"9","author":"M Maddeh","year":"2021","unstructured":"Maddeh, M., Ayouni, S., Alyahya, S., Hajjej, F.: Decision tree-based design defects detection. IEEE Access 9, 71606\u201371614 (2021). https:\/\/doi.org\/10.1109\/ACCESS.2021.3078724","journal-title":"IEEE Access"},{"key":"429_CR22","doi-asserted-by":"publisher","first-page":"574","DOI":"10.1007\/978-3-319-19578-0_47","volume-title":"Computer Science and its Applications, in IFIP Advances in Information and Communication Technology","author":"M Maddeh","year":"2015","unstructured":"Maddeh, M., Ayouni, S.: Extracting and modeling design defects using gradual rules and UML profile. In: Maddeh, M. (ed.) Computer Science and its Applications, in IFIP Advances in Information and Communication Technology, pp. 574\u2013583. Springer International Publishing, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-19578-0_47"},{"key":"429_CR23","doi-asserted-by":"publisher","unstructured":"Maneerat, N., Muenchaisri, P.: Bad-smell prediction from software design model using machine learning techniques. In: 2011 Eighth International Joint Conference on Computer Science and Software Engineering (JCSSE), May 2011, pp. 331\u2013336. https:\/\/doi.org\/10.1109\/JCSSE.2011.5930143","DOI":"10.1109\/JCSSE.2011.5930143"},{"issue":"1","key":"429_CR24","doi-asserted-by":"publisher","first-page":"206","DOI":"10.1007\/s10664-013-9283-7","volume":"20","author":"M Misbhauddin","year":"2015","unstructured":"Misbhauddin, M., Alshayeb, M.: UML model refactoring: a systematic literature review. Empir. Softw. Eng. 20(1), 206\u2013251 (2015). https:\/\/doi.org\/10.1007\/s10664-013-9283-7","journal-title":"Empir. Softw. Eng."},{"issue":"3","key":"429_CR25","doi-asserted-by":"publisher","first-page":"2013","DOI":"10.1007\/s10270-017-0628-3","volume":"18","author":"M Misbhauddin","year":"2019","unstructured":"Misbhauddin, M., Alshayeb, M.: An integrated metamodel-based approach to software model refactoring. Softw. Syst. Model. 18(3), 2013\u20132050 (2019). https:\/\/doi.org\/10.1007\/s10270-017-0628-3","journal-title":"Softw. Syst. Model."},{"issue":"1","key":"429_CR26","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1109\/TSE.2009.50","volume":"36","author":"N Moha","year":"2010","unstructured":"Moha, N., Gueheneuc, Y.-G., Duchien, L., Le Meur, A.-F.: DECOR: a method for the specification and detection of code and design smells. IEEE Trans. Softw. Eng. 36(1), 20\u201336 (2010). https:\/\/doi.org\/10.1109\/TSE.2009.50","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"3","key":"429_CR27","doi-asserted-by":"publisher","first-page":"e2154","DOI":"10.1002\/smr.2154","volume":"31","author":"H Mumtaz","year":"2019","unstructured":"Mumtaz, H., Alshayeb, M., Mahmood, S., Niazi, M.: A survey on UML model smells detection techniques for software refactoring. J. Softw. Evol. Process 31(3), e2154 (2019). https:\/\/doi.org\/10.1002\/smr.2154","journal-title":"J. Softw. Evol. Process"},{"issue":"1","key":"429_CR28","doi-asserted-by":"publisher","first-page":"190","DOI":"10.1006\/jmps.1999.1283","volume":"44","author":"IJ Myung","year":"2000","unstructured":"Myung, I.J.: The importance of complexity in model selection. J. Math. Psychol. 44(1), 190\u2013204 (2000). https:\/\/doi.org\/10.1006\/jmps.1999.1283","journal-title":"J. Math. Psychol."},{"key":"429_CR29","doi-asserted-by":"publisher","unstructured":"Rattan, D., Bhatia, R., Singh, M.: Model clone detection based on tree comparison. In: 2012 Annual IEEE India Conference (INDICON), pp. 1041\u20131046 (2012). https:\/\/doi.org\/10.1109\/INDCON.2012.6420770","DOI":"10.1109\/INDCON.2012.6420770"},{"key":"429_CR30","doi-asserted-by":"publisher","first-page":"861","DOI":"10.1016\/j.procs.2021.01.240","volume":"181","author":"D Rosca","year":"2021","unstructured":"Rosca, D., Domingues, L.: A systematic comparison of roundtrip software engineering approaches applied to UML class diagram. Procedia Comput. Sci. 181, 861\u2013868 (2021). https:\/\/doi.org\/10.1016\/j.procs.2021.01.240","journal-title":"Procedia Comput. Sci."},{"key":"429_CR31","doi-asserted-by":"publisher","unstructured":"Roy, G.G., Veraart, V.E.: Software engineering education: from an engineering perspective. In: Proceedings 1996 International Conference Software Engineering: Education and Practice, 1996, pp. 256\u2013262. https:\/\/doi.org\/10.1109\/SEEP.1996.534008","DOI":"10.1109\/SEEP.1996.534008"},{"key":"429_CR32","doi-asserted-by":"publisher","first-page":"e1370","DOI":"10.7717\/peerj-cs.1370","volume":"9","author":"R Sandouka","year":"2023","unstructured":"Sandouka, R., Aljamaan, H.: Python code smells detection using conventional machine learning models. PeerJ. Comput. Sci. 9, e1370 (2023). https:\/\/doi.org\/10.7717\/peerj-cs.1370","journal-title":"PeerJ. Comput. Sci."},{"key":"429_CR33","doi-asserted-by":"publisher","DOI":"10.1080\/1206212X.2020.1711616","author":"BK Sidhu","year":"2020","unstructured":"Sidhu, B.K., Singh, K., Sharma, N.: A machine learning approach to software model refactoring. Int. J. Comput. Appl. (2020). https:\/\/doi.org\/10.1080\/1206212X.2020.1711616","journal-title":"Int. J. Comput. Appl."},{"issue":"7","key":"429_CR34","doi-asserted-by":"publisher","first-page":"683","DOI":"10.1109\/TSE.2018.2794977","volume":"45","author":"C Tantithamthavorn","year":"2019","unstructured":"Tantithamthavorn, C., McIntosh, S., Hassan, A.E., Matsumoto, K.: The impact of automated parameter optimization on defect prediction models. IEEE Trans. Softw. Eng. 45(7), 683\u2013711 (2019). https:\/\/doi.org\/10.1109\/TSE.2018.2794977","journal-title":"IEEE Trans. Softw. Eng."},{"key":"429_CR35","unstructured":"\u201cTensorFlow | Google Open Source Projects,\u201d Google Open Source. Accessed: Jan. 27, 2023. [Online]. Available: https:\/\/opensource.google\/projects\/tensorflow"},{"key":"429_CR36","doi-asserted-by":"publisher","unstructured":"Vaswani, A. et al., Attention is all you need. arXiv, (2017). https:\/\/doi.org\/10.48550\/arXiv.1706.03762","DOI":"10.48550\/arXiv.1706.03762"},{"key":"429_CR37","doi-asserted-by":"publisher","unstructured":"Watanabe, S., Hutter, F.: c-TPE: generalizing tree-structured parzen estimator with inequality constraints for continuous and categorical hyperparameter optimization. arXiv, (2022). https:\/\/doi.org\/10.48550\/arXiv.2211.14411","DOI":"10.48550\/arXiv.2211.14411"},{"key":"429_CR38","doi-asserted-by":"publisher","unstructured":"Yin, X., Shi, C., Zhao, S.: Local and global feature based explainable feature envy detection. In: 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC), Madrid, Spain: IEEE, pp. 942\u2013951. (2021). https:\/\/doi.org\/10.1109\/COMPSAC51774.2021.00127","DOI":"10.1109\/COMPSAC51774.2021.00127"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-024-00429-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-024-00429-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-024-00429-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,29]],"date-time":"2024-04-29T13:23:40Z","timestamp":1714397020000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-024-00429-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3,24]]},"references-count":38,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,5]]}},"alternative-id":["429"],"URL":"https:\/\/doi.org\/10.1007\/s10515-024-00429-w","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,3,24]]},"assertion":[{"value":"16 September 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 March 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 March 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"29"}}