{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T09:10:08Z","timestamp":1771665008938,"version":"3.50.1"},"publisher-location":"New York, New York, USA","reference-count":33,"publisher":"ACM Press","license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1145\/2938503.2938553","type":"proceedings-article","created":{"date-parts":[[2016,9,12]],"date-time":"2016-09-12T13:33:45Z","timestamp":1473687225000},"page":"148-155","source":"Crossref","is-referenced-by-count":8,"title":["Software Analytics in Practice"],"prefix":"10.1145","author":[{"given":"Behjat","family":"Soltanifar","sequence":"first","affiliation":[{"name":"Data Science Lab, Ryerson University, Toronto, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shirin","family":"Akbarinasaji","sequence":"additional","affiliation":[{"name":"Data Science Lab, Ryerson University, Toronto, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bora","family":"Caglayan","sequence":"additional","affiliation":[{"name":"Data Science Lab, Ryerson University, Toronto, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ayse Basar","family":"Bener","sequence":"additional","affiliation":[{"name":"Data Science Lab, Ryerson University, Toronto, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Asli","family":"Filiz","sequence":"additional","affiliation":[{"name":"Turkcell Technology, Istanbul, Turkey"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bryan M.","family":"Kramer","sequence":"additional","affiliation":[{"name":"Palomino Inc, Toronto, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","reference":[{"key":"key-10.1145\/2938503.2938553-1","doi-asserted-by":"crossref","unstructured":"M. Abbes, F. Khomh, Y.-G. Gueheneuc, and G. Antoniol. An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension. In Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on, pages 181--190. IEEE, 2011.","DOI":"10.1109\/CSMR.2011.24"},{"key":"key-10.1145\/2938503.2938553-2","doi-asserted-by":"crossref","unstructured":"M. Boussaa, W. Kessentini, M. Kessentini, S. Bechikh, and S. B. Chikha. Competitive coevolutionary code-smells detection. In Search Based Software Engineering, pages 50--65. Springer, 2013.","DOI":"10.1007\/978-3-642-39742-4_6"},{"key":"key-10.1145\/2938503.2938553-3","doi-asserted-by":"crossref","unstructured":"B. &#199;a&#287;layan, A. Bener, and S. Koch. Merits of using repository metrics in defect prediction for open source projects. In Emerging Trends in Free\/Libre\/Open Source Software Research and Development, 2009. FLOSS'09. ICSE Workshop on, pages 31--36. IEEE, 2009.","DOI":"10.1109\/FLOSS.2009.5071357"},{"key":"key-10.1145\/2938503.2938553-4","doi-asserted-by":"crossref","unstructured":"M. D'Ambros, A. Bacchelli, and M. Lanza. On the impact of design flaws on software defects. In Quality Software (QSIC), 2010 10th International Conference on, pages 23--31. IEEE, 2010.","DOI":"10.1109\/QSIC.2010.58"},{"key":"key-10.1145\/2938503.2938553-5","doi-asserted-by":"crossref","unstructured":"T. Fawcett. An introduction to roc analysis. Pattern recognition letters, 27(8):861--874, 2006.","DOI":"10.1016\/j.patrec.2005.10.010"},{"key":"key-10.1145\/2938503.2938553-6","doi-asserted-by":"crossref","unstructured":"N. E. Fenton and M. Neil. A critique of software defect prediction models. Software Engineering, IEEE Transactions on, 25(5):675--689, 1999.","DOI":"10.1109\/32.815326"},{"key":"key-10.1145\/2938503.2938553-7","unstructured":"M. Fowler. Refactoring: improving the design of existing code. Pearson Education India, 1999."},{"key":"key-10.1145\/2938503.2938553-8","doi-asserted-by":"crossref","unstructured":"T. L. Graves, A. F. Karr, J. S. Marron, and H. Siy. Predicting fault incidence using software change history. Software Engineering, IEEE Transactions on, 26(7):653--661, 2000.","DOI":"10.1109\/32.859533"},{"key":"key-10.1145\/2938503.2938553-9","doi-asserted-by":"crossref","unstructured":"T. Hall, S. Beecham, D. Bowes, D. Gray, and S. Counsell. A systematic literature review on fault prediction performance in software engineering. Software Engineering, IEEE Transactions on, 38(6):1276--1304, 2012.","DOI":"10.1109\/TSE.2011.103"},{"key":"key-10.1145\/2938503.2938553-10","doi-asserted-by":"crossref","unstructured":"F. Khomh, M. Di Penta, Y.-G. Gu&#233;h&#233;neuc, and G. Antoniol. An exploratory study of the impact of antipatterns on class change-and fault-proneness. Empirical Software Engineering, 17(3):243--275, 2012.","DOI":"10.1007\/s10664-011-9171-y"},{"key":"key-10.1145\/2938503.2938553-11","doi-asserted-by":"crossref","unstructured":"F. Khomh, M. D. Penta, and Y.-G. Gueheneuc. An exploratory study of the impact of code smells on software change-proneness. In Reverse Engineering, 2009. WCRE'09. 16th Working Conference on, pages 75--84. IEEE, 2009.","DOI":"10.1109\/WCRE.2009.28"},{"key":"key-10.1145\/2938503.2938553-12","doi-asserted-by":"crossref","unstructured":"G. Langelier, H. Sahraoui, and P. Poulin. Visualization-based analysis of quality for large-scale software systems. In Proceedings of the 20th IEEE\/ACM international Conference on Automated software engineering, pages 214--223. ACM, 2005.","DOI":"10.1145\/1101908.1101941"},{"key":"key-10.1145\/2938503.2938553-13","doi-asserted-by":"crossref","unstructured":"S. Lessmann, B. Baesens, C. Mues, and S. Pietsch. Benchmarking classification models for software defect prediction: A proposed framework and novel findings. Software Engineering, IEEE Transactions on, 34(4):485--496, 2008.","DOI":"10.1109\/TSE.2008.35"},{"key":"key-10.1145\/2938503.2938553-14","unstructured":"M. M&#228;ntyl&#228;. Bad smells in software-a taxonomy and an empirical study. Helsinki University of Technology, 2003."},{"key":"key-10.1145\/2938503.2938553-15","unstructured":"M. M&#228;ntyl&#228;, J. Vanhanen, and C. Lassenius. A taxonomy and an initial empirical study of bad smells in code. In Software Maintenance, 2003. ICSM 2003. Proceedings. International Conference on, pages 381--384. IEEE, 2003."},{"key":"key-10.1145\/2938503.2938553-16","doi-asserted-by":"crossref","unstructured":"R. Marinescu. Detection strategies: Metrics-based rules for detecting design aws. In Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on, pages 350--359. IEEE, 2004.","DOI":"10.1109\/ICSM.2004.1357820"},{"key":"key-10.1145\/2938503.2938553-17","doi-asserted-by":"crossref","unstructured":"T. Menzies, J. Greenwald, and A. Frank. Data mining static code attributes to learn defect predictors. Software Engineering, IEEE Transactions on, 33(1):2--13, 2007.","DOI":"10.1109\/TSE.2007.256941"},{"key":"key-10.1145\/2938503.2938553-18","doi-asserted-by":"crossref","unstructured":"T. Menzies and T. Zimmermann. Software analytics: so what? Software, IEEE, 30(4):31--37, 2013.","DOI":"10.1109\/MS.2013.86"},{"key":"key-10.1145\/2938503.2938553-19","unstructured":"N. Moha, Y.-G. Gueheneuc, L. Duchien, and A.-F. Le Meur. Decor: A method for the specification and detection of code and design smells. Software Engineering, IEEE Transactions on, 36(1):20--36, 2010."},{"key":"key-10.1145\/2938503.2938553-20","doi-asserted-by":"crossref","unstructured":"N. Nagappan and T. Ball. Use of relative code churn measures to predict system defect density. In Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on, pages 284--292. IEEE, 2005.","DOI":"10.1109\/ICSE.2005.1553571"},{"key":"key-10.1145\/2938503.2938553-21","doi-asserted-by":"crossref","unstructured":"N. Nagappan and T. Ball. Using software dependencies and churn metrics to predict field failures: An empirical case study. In Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on, pages 364--373. IEEE, 2007.","DOI":"10.1109\/ESEM.2007.13"},{"key":"key-10.1145\/2938503.2938553-22","unstructured":"D. M. Powers. Evaluation: from precision, recall and f-measure to roc, informedness, markedness and correlation. 2011."},{"key":"key-10.1145\/2938503.2938553-23","doi-asserted-by":"crossref","unstructured":"H. D. Rombach. A controlled expeniment on the impact of software structure on maintainability. Software Engineering, IEEE Transactions on, (3):344--354, 1987.","DOI":"10.1109\/TSE.1987.233165"},{"key":"key-10.1145\/2938503.2938553-24","doi-asserted-by":"crossref","unstructured":"D. Sjoberg, A. Yamashita, B. C. D. Anda, A. Mockus, T. Dyba, et al. Quantifying the effect of code smells on maintenance effort. Software Engineering, IEEE Transactions on, 39(8):1144--1156, 2013.","DOI":"10.1109\/TSE.2012.89"},{"key":"key-10.1145\/2938503.2938553-25","unstructured":"S. Slinger. Code smell detection in eclipse. Delft University of Technology, 2005."},{"key":"key-10.1145\/2938503.2938553-26","doi-asserted-by":"crossref","unstructured":"G. Travassos, F. Shull, M. Fredericks, and V. R. Basili. Detecting defects in object-oriented designs: using reading techniques to increase software quality. In ACM Sigplan Notices, volume 34, pages 47--56. ACM, 1999.","DOI":"10.1145\/320384.320389"},{"key":"key-10.1145\/2938503.2938553-27","doi-asserted-by":"crossref","unstructured":"M. Tufano, F. Palomba, G. Bavota, R. Oliveto, M. Di Penta, A. De Lucia, and D. Poshyvanyk. When and why your code starts to smell bad. 2015.","DOI":"10.1109\/ICSE.2015.59"},{"key":"key-10.1145\/2938503.2938553-28","doi-asserted-by":"crossref","unstructured":"E. Van Emden and L. Moonen. Java quality assurance by detecting code smells. In Reverse Engineering, 2002. Proceedings. Ninth Working Conference on, pages 97--106. IEEE, 2002.","DOI":"10.1109\/WCRE.2002.1173068"},{"key":"key-10.1145\/2938503.2938553-29","unstructured":"W. C. Wake. Refactoring workbook. Addison-Wesley Professional, 2004."},{"key":"key-10.1145\/2938503.2938553-30","doi-asserted-by":"crossref","unstructured":"A. Yamashita and L. Moonen. Do code smells reect important maintainability aspects? In Software Maintenance (ICSM), 2012 28th IEEE International Conference on, pages 306--315. IEEE, 2012.","DOI":"10.1109\/ICSM.2012.6405287"},{"key":"key-10.1145\/2938503.2938553-31","doi-asserted-by":"crossref","unstructured":"A. Yamashita and L. Moonen. Exploring the impact of inter-smell relations on software maintainability: An empirical study. In Proceedings of the 2013 International Conference on Software Engineering, pages 682--691. IEEE Press, 2013.","DOI":"10.1109\/ICSE.2013.6606614"},{"key":"key-10.1145\/2938503.2938553-32","doi-asserted-by":"crossref","unstructured":"D. Zhang and T. Xie. Software analytics in practice: Mini tutorial. In Software Engineering (ICSE), 2012 34th International Conference on, pages 997--997. IEEE, 2012.","DOI":"10.1109\/ICSE.2012.6227121"},{"key":"key-10.1145\/2938503.2938553-33","doi-asserted-by":"crossref","unstructured":"H. Zhang, Y.-F. Li, and H. B. K. Tan. Measuring design complexity of semantic web ontologies. Journal of Systems and Software, 83(5):803--814, 2010.","DOI":"10.1016\/j.jss.2009.11.735"}],"event":{"name":"the 20th International Database Engineering & Applications Symposium","location":"Montreal, QC, Canada","acronym":"IDEAS '16","number":"20","sponsor":["Keio University"],"start":{"date-parts":[[2016,7,11]]},"end":{"date-parts":[[2016,7,13]]}},"container-title":["Proceedings of the 20th International Database Engineering &amp; Applications Symposium on - IDEAS '16"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2938503.2938553","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/dl.acm.org\/ft_gateway.cfm?id=2938553&amp;ftid=1786985&amp;dwn=1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:56:04Z","timestamp":1750222564000},"score":1,"resource":{"primary":{"URL":"http:\/\/dl.acm.org\/citation.cfm?doid=2938503.2938553"}},"subtitle":["A Defect Prediction Model Using Code Smells"],"short-title":[],"issued":{"date-parts":[[2016]]},"references-count":33,"URL":"https:\/\/doi.org\/10.1145\/2938503.2938553","relation":{},"subject":[],"published":{"date-parts":[[2016]]}}}