{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,12]],"date-time":"2026-04-12T15:35:29Z","timestamp":1776008129218,"version":"3.50.1"},"reference-count":90,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,3]]},"DOI":"10.1109\/saner.2018.8330266","type":"proceedings-article","created":{"date-parts":[[2018,4,6]],"date-time":"2018-04-06T04:41:53Z","timestamp":1522989713000},"page":"612-621","source":"Crossref","is-referenced-by-count":202,"title":["Detecting code smells using machine learning techniques: Are we there yet?"],"prefix":"10.1109","author":[{"given":"Dario","family":"Di Nucci","sequence":"first","affiliation":[]},{"given":"Fabio","family":"Palomba","sequence":"additional","affiliation":[]},{"given":"Damian A.","family":"Tamburri","sequence":"additional","affiliation":[]},{"given":"Alexander","family":"Serebrenik","sequence":"additional","affiliation":[]},{"given":"Andrea","family":"De Lucia","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1007\/s11135-006-9018-6"},{"key":"ref72","author":"baeza-yates","year":"1999","journal-title":"Modern Information Retrieval"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1111\/j.2517-6161.1974.tb00994.x"},{"key":"ref70","article-title":"A practical guide to support vector classification","author":"hsu","year":"2003","journal-title":"Technical Report A-7"},{"key":"ref76","author":"conover","year":"1998","journal-title":"Practical Nonparametric Statistics"},{"key":"ref77","first-page":"65","article-title":"A simple sequentially rejective Bonferroni test procedure","volume":"6","author":"holm","year":"1979","journal-title":"Scandinavian Journal of Statistics"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9060-1"},{"key":"ref39","first-page":"1","article-title":"Does refactoring of test smells induce fixing flaky tests?","author":"palomba","year":"2017","journal-title":"Software Maintenance and Evolution (ICSME) 2017 IEEE International Conference on"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1007\/BF00116251"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.05.024"},{"key":"ref78","author":"grissom","year":"2005","journal-title":"Effect Sizes for Research A Broad Practical Approach"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330266"},{"key":"ref33","author":"alpaydin","year":"2014","journal-title":"Introduction to Machine Learning"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9378-4"},{"key":"ref31","first-page":"5","article-title":"Automatic detection of bad smells in code: An experimental assessment","volume":"11","author":"fontana","year":"2012","journal-title":"Journal of Object Technology"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-006-9002-8"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.89"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2017.38"},{"key":"ref35","first-page":"1","article-title":"The scent of a smell: An extensive comparison between textual and structural smells","volume":"pp","author":"palomba","year":"2017","journal-title":"IEEE Transactions on Software Engineering"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/2897010.2897016"},{"key":"ref60","author":"quinlan","year":"2014","journal-title":"C4 5 Programs for Machine Learning"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010933404324"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1016\/B978-1-55860-377-6.50023-2"},{"key":"ref63","first-page":"338","article-title":"Estimating continuous distributions in bayesian classifiers","author":"john","year":"1995","journal-title":"Eleventh Conference on Uncertainty in Artificial Intelligence"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1002\/smr.521"},{"key":"ref64","article-title":"Sequential minimal optimization: A fast algorithm for training support vector machines","author":"platt","year":"1998","journal-title":"Tech Rep MSR-TR-98-14"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2331057"},{"key":"ref65","article-title":"Libsvm-a library for support vector machines","author":"chang","year":"2001","journal-title":"The Weka classifier works with version 2 82 of LIBSVM"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1145\/1656274.1656278"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.84"},{"key":"ref67","first-page":"148","article-title":"Experiments with a new boosting algorithm","volume":"96","author":"freund","year":"1996","journal-title":"ICML"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1007\/s10462-009-9124-7"},{"key":"ref69","first-page":"281","article-title":"Random search for hyper-parameter optimization","author":"bergstra","year":"2012","journal-title":"Journal of Machine Learning Research"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/1882362.1882373"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1980.11805"},{"key":"ref20","first-page":"18","article-title":"A review-based comparative study of bad smell detection tools","author":"fernandes","year":"2016","journal-title":"Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2004.1357820"},{"key":"ref21","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1016\/B978-0-12-800160-8.00004-8","article-title":"Anti-pattern detection: Methods, challenges, and open issues","volume":"95","author":"palomba","year":"2015","journal-title":"Advances in Computers"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.1"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.50"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2675067"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2372760"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/QSIC.2009.47"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2010.11.921"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2009.5316002"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2010.46"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2017.04.014"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.56"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-014-9316-x"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351701"},{"key":"ref54","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1145\/2970276.2970326","article-title":"Deep Learning Code Fragments for Code Clone Detection","author":"martin white","year":"2016","journal-title":"IEEE\/ACM Int Conference on Automated Software Engineering (ASE)"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2010.47"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/QUATIC.2010.61"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/QUATIC.2010.16"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.79"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2770122"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2009.5314231"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2011.24"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606614"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9171-y"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2017.12"},{"key":"ref16","article-title":"On the diffuseness and the impact on maintainability of code smells: A large scale empirical study","author":"palomba","year":"2017","journal-title":"Empirical Software Engineering"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-013-9266-8"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.32"},{"key":"ref84","first-page":"501","article-title":"Replication of empirical studies in software engineering research: a systematic mapping study","volume":"19","author":"da silva","year":"2014","journal-title":"Empirical Software Engineering"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405287"},{"key":"ref83","article-title":"Replication of experimental results in software engineering","author":"brooks","year":"1995","journal-title":"Tech Rep RR\/95\/193 [EFoCS-17-95"},{"key":"ref19","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1016\/j.infsof.2017.08.008","article-title":"How developers perceive smells in source code: A replicated study","volume":"92","author":"taibi","year":"2017","journal-title":"Information and Software Technology"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9493-x"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1613\/jair.953"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37395-4_12"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2012.167"},{"key":"ref6","author":"fowler","year":"1999","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/157710.157715"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2011.138"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970340"},{"key":"ref86","first-page":"1","article-title":"Software defect prediction: do different classifiers find the same defects?","author":"bowes","year":"2017","journal-title":"Software Quality Journal"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2653105"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351723"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1109\/TETCI.2017.2699224"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2584050"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/1984732.1984740"},{"key":"ref46","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1109\/ISSRE.2015.7381819","article-title":"Experience report: Evaluating the effectiveness of decision trees for detecting code smells","author":"amorim","year":"2015","journal-title":"26th IEEE International Symposium on Software Reliability Engineering (ISSRE) 2015"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2005.02.059"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2012.56"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2009.23"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2016.7503704"},{"key":"ref41","author":"lanza","year":"2006","journal-title":"Object-Oriented Metrics in Practice Using Software Metrics to Characterize Evaluate and Improve the Design of Object-Oriented Systems"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/2931037.2931057"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-015-9271-9"}],"event":{"name":"2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER)","location":"Campobasso","start":{"date-parts":[[2018,3,20]]},"end":{"date-parts":[[2018,3,23]]}},"container-title":["2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8326467\/8330182\/08330266.pdf?arnumber=8330266","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,26]],"date-time":"2022-01-26T06:45:31Z","timestamp":1643179531000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/8330266\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3]]},"references-count":90,"URL":"https:\/\/doi.org\/10.1109\/saner.2018.8330266","relation":{},"subject":[],"published":{"date-parts":[[2018,3]]}}}