{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T01:57:02Z","timestamp":1782525422681,"version":"3.54.5"},"reference-count":50,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T00:00:00Z","timestamp":1742860800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T00:00:00Z","timestamp":1742860800000},"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":["Empir Software Eng"],"published-print":{"date-parts":[[2025,5]]},"DOI":"10.1007\/s10664-025-10637-x","type":"journal-article","created":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T03:55:04Z","timestamp":1743134104000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["DeepCSS: severity classification for code smell based on deep learning"],"prefix":"10.1007","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8641-2660","authenticated-orcid":false,"given":"Yang","family":"Zhang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chunhui","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kun","family":"Zheng","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Grant","family":"Meredith","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,3,25]]},"reference":[{"issue":"1","key":"10637_CR1","first-page":"e2454","volume":"36","author":"A Abdou","year":"2024","unstructured":"Abdou A, Darwish N (2024) Severity classification of software code smells using machine learning techniques: a comparative study. J Softw: Evol Process 36(1):e2454","journal-title":"J Softw: Evol Process"},{"key":"10637_CR2","unstructured":"Aniche M (2015) Java code metrics calculator (CK). https:\/\/github.com\/mauricioaniche\/ck\/"},{"key":"10637_CR3","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 MV, Zanoni M, Marino A (2016) Comparing and experimenting machine learning techniques for code smell detection. Empir Softw Eng 21:1143\u20131191","journal-title":"Empir Softw Eng"},{"key":"10637_CR4","doi-asserted-by":"crossref","unstructured":"Arcoverde R, Guimar\u00e3es E, Isela M, Alessandro G, Yuanfang C (2013) Prioritization of code anomalies based on architecture sensitiveness. In: 2013 27th Brazilian symposium on software engineering. IEEE, pp 69\u201378","DOI":"10.1109\/SBES.2013.14"},{"key":"10637_CR5","doi-asserted-by":"crossref","unstructured":"Arcoverde R, Macia I, Garcia A, Von Staa A (2012) Automatically detecting architecturally-relevant code anomalies. In: 2012 Third International Workshop on Recommendation Systems for Software Engineering (RSSE). IEEE, pp 90\u201391","DOI":"10.1109\/RSSE.2012.6233419"},{"key":"10637_CR6","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1016\/j.infsof.2018.12.009","volume":"108","author":"MI Azeem","year":"2019","unstructured":"Azeem MI, Palomba F, Shi L, Wang Q (2019) Machine learning techniques for code smell detection: a systematic literature review and meta-analysis. Inf Softw Technol 108:115\u2013138","journal-title":"Inf Softw Technol"},{"issue":"8","key":"10637_CR7","first-page":"e2255","volume":"32","author":"B Bafandeh Mayvan","year":"2020","unstructured":"Bafandeh Mayvan B, Rasoolzadegan A, Javan Jafari A (2020) Bad smell detection using quality metrics and refactoring opportunities. J Softw: Evol Process 32(8):e2255","journal-title":"J Softw: Evol Process"},{"issue":"7","key":"10637_CR8","doi-asserted-by":"publisher","first-page":"671","DOI":"10.1109\/TSE.2013.60","volume":"40","author":"G Bavota","year":"2013","unstructured":"Bavota G, Oliveto R, Gethers M, Poshyvanyk D, De Lucia A (2013) Methodbook: recommending move method refactorings via relational topic models. IEEE Trans Software Eng 40(7):671\u2013694","journal-title":"IEEE Trans Software Eng"},{"key":"10637_CR9","unstructured":"Clark K, Luong M-T, Le QV, Manning CD (2020) Electra: pre-training text encoders as discriminators rather than generators. arXiv:2003.10555"},{"key":"10637_CR10","unstructured":"Coad P, Yourdon E (1991) Object-oriented design. In: Yourdon press computing series"},{"key":"10637_CR11","doi-asserted-by":"crossref","unstructured":"Danphitsanuphan P, Suwantada T (2012) Code smell detecting tool and code smell-structure bug relationship. In: 2012 Spring congress on engineering and technology. IEEE, pp 1\u20135","DOI":"10.1109\/SCET.2012.6342082"},{"issue":"5","key":"10637_CR12","doi-asserted-by":"publisher","first-page":"564","DOI":"10.1007\/s42979-023-01979-8","volume":"4","author":"S Dewangan","year":"2023","unstructured":"Dewangan S, Rao RS, Chowdhuri SR, Gupta M (2023) Severity classification of code smells using machine-learning methods. SN Comput Sci 4(5):564","journal-title":"SN Comput Sci"},{"key":"10637_CR13","doi-asserted-by":"crossref","unstructured":"Fard AM, Mesbah A (2013) Jsnose: detecting javascript code smells. In: 2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM). IEEE, pp 116\u2013125","DOI":"10.1109\/SCAM.2013.6648192"},{"key":"10637_CR14","unstructured":"Ferme V (2013) Jcodeodor: a software quality advisor through design flaws detection. Master\u2019s thesis, Universita degli Studi di Milano-Bicocca"},{"key":"10637_CR15","doi-asserted-by":"crossref","unstructured":"Fokaefs M, Tsantalis N, Chatzigeorgiou A (2007) Jdeodorant: identification and removal of feature envy bad smells. In: 2007 ieee international conference on software maintenance. IEEE, pp 519\u2013520","DOI":"10.1109\/ICSM.2007.4362679"},{"key":"10637_CR16","doi-asserted-by":"crossref","unstructured":"Fontana FA, Ferme V, Zanoni M, Roveda R (2015) Towards a prioritization of code debt: a code smell intensity index. In: 2015 IEEE 7th International Workshop on Managing Technical Debt (MTD). IEEE, pp 16\u201324","DOI":"10.1109\/MTD.2015.7332620"},{"key":"10637_CR17","doi-asserted-by":"crossref","unstructured":"Fontana FA, Ferme V, Zanoni M, Yamashita A (2015) Automatic metric thresholds derivation for code smell detection. In: 2015 IEEE\/ACM 6th International workshop on emerging trends in software metrics. IEEE, pp 44\u201353","DOI":"10.1109\/WETSoM.2015.14"},{"key":"10637_CR18","doi-asserted-by":"crossref","unstructured":"Fontana FA, Zanoni M, Marino A, M\u00e4ntyl\u00e4 MV (2013) Code smell detection: towards a machine learning-based approach. In: 2013 IEEE international conference on software maintenance. IEEE, pp 396\u2013399","DOI":"10.1109\/ICSM.2013.56"},{"key":"10637_CR19","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/j.knosys.2017.04.014","volume":"128","author":"FA Fontana","year":"2017","unstructured":"Fontana FA, Zanoni M (2017) Code smell severity classification using machine learning techniques. Knowl-Based Syst 128:43\u201358","journal-title":"Knowl-Based Syst"},{"key":"10637_CR20","unstructured":"Fowler M (1999) Refactoring: improving the design of existing code. Addison-Wesley Professional"},{"issue":"2","key":"10637_CR21","doi-asserted-by":"publisher","first-page":"1831","DOI":"10.1007\/s13369-021-06077-6","volume":"47","author":"A Gupta","year":"2022","unstructured":"Gupta A, Chauhan NK (2022) A severity-based classification assessment of code smells in kotlin and java application. Arab J Sci Eng 47(2):1831\u20131848","journal-title":"Arab J Sci Eng"},{"issue":"6","key":"10637_CR22","first-page":"14","volume":"5","author":"S Kaur","year":"2016","unstructured":"Kaur S, Maini R (2016) Analysis of various software metrics used to detect bad smells. Int J Eng Sci (IJES) 5(6):14\u201320","journal-title":"Int J Eng Sci (IJES)"},{"key":"10637_CR23","doi-asserted-by":"crossref","unstructured":"Kiefer C, Bernstein A, Tappolet J (2007) Mining software repositories with isparol and a software evolution ontology. In: Fourth International Workshop on Mining Software Repositories (MSR\u201907: ICSE Workshops 2007). IEEE, pp 10\u201310","DOI":"10.1109\/MSR.2007.21"},{"key":"10637_CR24","doi-asserted-by":"crossref","unstructured":"Lamkanfi A, Demeyer S, Giger E, Goethals B (2010) Predicting the severity of a reported bug. In: 2010 7th IEEE Working Conference on mining software repositories (MSR 2010). IEEE, pp 1\u201310","DOI":"10.1109\/MSR.2010.5463284"},{"key":"10637_CR25","unstructured":"Lanza M, Marinescu R (2006) Using software metrics to characterize, evaluate, and improve the design of object-oriented systems. Object-oriented Metrics in Practice. Springer-Verlag, Berlin Heidelberg"},{"key":"10637_CR26","unstructured":"Lanza M, Marinescu R (2007) Object-oriented metrics in practice: using software metrics to characterize, evaluate, and improve the design of object-oriented systems. Springer Science & Business Media"},{"issue":"7","key":"10637_CR27","doi-asserted-by":"publisher","first-page":"1120","DOI":"10.1016\/j.jss.2006.10.018","volume":"80","author":"W Li","year":"2007","unstructured":"Li W, Shatnawi R (2007) An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution. J Syst Softw 80(7):1120\u20131128","journal-title":"J Syst Softw"},{"issue":"1","key":"10637_CR28","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1109\/TSE.2011.9","volume":"38","author":"H Liu","year":"2011","unstructured":"Liu H, Ma Z, Shao W, Niu Z (2011) Schedule of bad smell detection and resolution: a new way to save effort. IEEE Trans Software Eng 38(1):220\u2013235","journal-title":"IEEE Trans Software Eng"},{"issue":"9","key":"10637_CR29","first-page":"1811","volume":"47","author":"H Liu","year":"2019","unstructured":"Liu H, Jin J, Xu Z, Zou Y, Bu Y, Zhang L (2019) Deep learning based code smell detection. IEEE Trans Software Eng 47(9):1811\u20131837","journal-title":"IEEE Trans Software Eng"},{"key":"10637_CR30","doi-asserted-by":"crossref","unstructured":"Marinescu R (2004) Detection strategies: metrics-based rules for detecting design flaws. In: 20th IEEE International conference on software maintenance, 2004. Proceedings. IEEE, pp 350\u2013359","DOI":"10.1109\/ICSM.2004.1357820"},{"key":"10637_CR31","doi-asserted-by":"crossref","unstructured":"Marinescu R (2005) Measurement and quality in object-oriented design. In: IEEE international conference on software maintenance","DOI":"10.1109\/ICSM.2005.63"},{"issue":"5","key":"10637_CR32","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1147\/JRD.2012.2204512","volume":"56","author":"R Marinescu","year":"2012","unstructured":"Marinescu R (2012) Assessing technical debt by identifying design flaws in software systems. IBM J Res Dev 56(5):9\u20131","journal-title":"IBM J Res Dev"},{"key":"10637_CR33","unstructured":"Marinescu C, Marinescu R, Mihancea P, Ratiu D, Wettel R (2005) iplasma: an integrated platform for quality assessment of object-oriented design. In: IEEE International conference on software maintenance-industrial & tool volume. DBLP"},{"key":"10637_CR34","doi-asserted-by":"crossref","unstructured":"Marinescu R, Ratiu D (2004) Quantifying the quality of object-oriented design: the factor-strategy model. In: 11th Working conference on reverse engineering. IEEE, pp 192\u2013201","DOI":"10.1109\/WCRE.2004.31"},{"key":"10637_CR35","doi-asserted-by":"crossref","unstructured":"Menzies T, Marcus A (2008) Automated severity assessment of software defect reports. In: 2008 IEEE international conference on software maintenance. IEEE, pp 346\u2013355","DOI":"10.1109\/ICSM.2008.4658083"},{"issue":"6","key":"10637_CR36","doi-asserted-by":"publisher","first-page":"1428","DOI":"10.1007\/s11390-020-0323-7","volume":"35","author":"MY Mhawish","year":"2020","unstructured":"Mhawish MY, Gupta M (2020) Predicting code smells and analysis of predictions: using machine learning techniques and software metrics. J Comput Sci Technol 35(6):1428\u20131445","journal-title":"J Comput Sci Technol"},{"issue":"1","key":"10637_CR37","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 (2009) Decor: a method for the specification and detection of code and design smells. IEEE Trans Software Eng 36(1):20\u201336","journal-title":"IEEE Trans Software Eng"},{"key":"10637_CR38","doi-asserted-by":"crossref","unstructured":"Murphy-Hill E, Black AP (2010) An interactive ambient visualization for code smells. In: Proceedings of the 5th international symposium on software visualization, pp 5\u201314","DOI":"10.1145\/1879211.1879216"},{"issue":"5","key":"10637_CR39","first-page":"2701","volume":"14","author":"J Nanda","year":"2022","unstructured":"Nanda J, Chhabra JK (2022) Sshm: smote-stacked hybrid model for improving severity classification of code smell. Int J Inf Technol 14(5):2701\u20132707","journal-title":"Int J Inf Technol"},{"key":"10637_CR40","doi-asserted-by":"crossref","unstructured":"Olbrich S, Cruzes DS, Basili V, Zazworka N (2009) The evolution and impact of code smells: a case study of two open source systems. In: 3rd International symposium on empirical software engineering and measurement. IEEE, pp 390\u2013400","DOI":"10.1109\/ESEM.2009.5314231"},{"key":"10637_CR41","doi-asserted-by":"crossref","unstructured":"Rani A, Chhabra JK (2017) Prioritization of smelly classes: a two-phase approach (reducing refactoring efforts). In: 2017 3rd International Conference on Computational Intelligence & Communication Technology (CICT). IEEE, pp 1\u20136","DOI":"10.1109\/CIACT.2017.7977311"},{"issue":"1","key":"10637_CR42","doi-asserted-by":"publisher","first-page":"16245","DOI":"10.1038\/s41598-023-43380-8","volume":"13","author":"RS Rao","year":"2023","unstructured":"Rao RS, Dewangan S, Mishra A, Gupta M (2023) A study of dealing class imbalance problem with machine learning methods for code smell severity detection using pca-based feature selection technique. Sci Rep 13(1):16245","journal-title":"Sci Rep"},{"key":"10637_CR43","doi-asserted-by":"crossref","unstructured":"Salehie M, Li S, Tahvildari L (2006) A metric-based heuristic framework to detect object-oriented design flaws. In: 14th IEEE International Conference on Program Comprehension (ICPC\u201906). IEEE, pp 159\u2013168","DOI":"10.1109\/ICPC.2006.6"},{"key":"10637_CR44","doi-asserted-by":"crossref","unstructured":"Souza PP, Sousa BL, Ferreira KA, Bigonha MA (2017) Applying software metric thresholds for detection of bad smells. In: Proceedings of the 11th Brazilian symposium on software components, architectures, and reuse, pp 1\u201310","DOI":"10.1145\/3132498.3134268"},{"key":"10637_CR45","doi-asserted-by":"crossref","unstructured":"Tempero E, Anslow C, Dietrich J, Han T, Li J, Lumpe M, Melton H, Noble J (2010) The qualitas corpus: a curated collection of java code for empirical studies. In: 2010 Asia Pacific software engineering conference. IEEE, pp 336\u2013345","DOI":"10.1109\/APSEC.2010.46"},{"key":"10637_CR46","doi-asserted-by":"crossref","unstructured":"Tian Y, Lo D, Sun C (2012) Information retrieval based nearest neighbor classification for fine-grained bug severity prediction. In: 2012 19th working conference on reverse engineering. IEEE, pp 215\u2013224","DOI":"10.1109\/WCRE.2012.31"},{"key":"10637_CR47","unstructured":"Trifu A, Marinescu R (2005) Diagnosing design problems in object-oriented systems. In: 12th Working Conference on Reverse Engineering (WCRE\u201905). IEEE, pp 10\u2013pp"},{"key":"10637_CR48","unstructured":"Vidal SA, Marcos C, D\u00edaz-Pace J (2016) An approach to prioritize code smells for refactoring. Autom Softw Eng"},{"key":"10637_CR49","doi-asserted-by":"crossref","unstructured":"Vidal SA, Vazquez H, D\u00edaz-Pace J, Marcos C, Garcia A, Oizumi W (2015) Jspirit: a flexible tool for the analysis of code smells. IEEE","DOI":"10.1109\/SCCC.2015.7416572"},{"issue":"14","key":"10637_CR50","first-page":"1","volume":"255","author":"Y Zhang","year":"2022","unstructured":"Zhang Y, Ge C, Hong J, Liu C (2022) Delesmell: code smell detection based on deep learning and latent semantic analysis. Knowl-Based Syst 255(14):1\u201312","journal-title":"Knowl-Based Syst"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-025-10637-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-025-10637-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-025-10637-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,20]],"date-time":"2025-11-20T13:27:26Z","timestamp":1763645246000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-025-10637-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3,25]]},"references-count":50,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2025,5]]}},"alternative-id":["10637"],"URL":"https:\/\/doi.org\/10.1007\/s10664-025-10637-x","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,3,25]]},"assertion":[{"value":"4 March 2025","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 March 2025","order":2,"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 that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing Interest"}}],"article-number":"86"}}