{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T21:58:13Z","timestamp":1768341493481,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,10,5]],"date-time":"2020-10-05T00:00:00Z","timestamp":1601856000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"IBO Technology (Shenzhen) Co., Ltd., China"},{"name":"The National Key R&D Program of China","award":["2018YFB1402800"],"award-info":[{"award-number":["2018YFB1402800"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,10,5]]},"DOI":"10.1145\/3382494.3422161","type":"proceedings-article","created":{"date-parts":[[2020,10,23]],"date-time":"2020-10-23T16:59:24Z","timestamp":1603472364000},"page":"1-6","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Automatic Identification of Code Smell Discussions on Stack Overflow"],"prefix":"10.1145","author":[{"given":"Sergei","family":"Shcherban","sequence":"first","affiliation":[{"name":"School of Computer Science, Wuhan University, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peng","family":"Liang","sequence":"additional","affiliation":[{"name":"School of Computer Science, Wuhan University, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Amjed","family":"Tahir","sequence":"additional","affiliation":[{"name":"School of Fundamental Sciences, Massey University, Palmerston North, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xueying","family":"Li","sequence":"additional","affiliation":[{"name":"School of Computer Science, Wuhan University, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,10,23]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR). IEEE, 181--190","author":"Abbes M.","unstructured":"M. Abbes , F. Khomh , Y. G. Gueheneuc , and G. Antoniol . 2011. An empirical study of the impact of two antipatterns blob and spaghetti code on program comprehension . In Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR). IEEE, 181--190 . M. Abbes, F. Khomh, Y. G. Gueheneuc, and G. Antoniol. 2011. An empirical study of the impact of two antipatterns blob and spaghetti code on program comprehension. In Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR). IEEE, 181--190."},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the 10th Working Conference on Mining Software Repositories (MSR). IEEE, 53--56","author":"Allamanis M.","unstructured":"M. Allamanis and C. Sutton . 2013. Why, when, and what: analyzing stack overflow questions by topic, type, and code . In Proceedings of the 10th Working Conference on Mining Software Repositories (MSR). IEEE, 53--56 . M. Allamanis and C. Sutton. 2013. Why, when, and what: analyzing stack overflow questions by topic, type, and code. In Proceedings of the 10th Working Conference on Mining Software Repositories (MSR). IEEE, 53--56."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09743-4"},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the 11th Working Conference on Mining Software Repositories (MSR). ACM, 112--121","author":"Bajaj K.","unstructured":"K. Bajaj , K. Pattabiraman , and A. Mesbah . 2014. Mining questions asked by web developers . In Proceedings of the 11th Working Conference on Mining Software Repositories (MSR). ACM, 112--121 . K. Bajaj, K. Pattabiraman, and A. Mesbah. 2014. Mining questions asked by web developers. In Proceedings of the 11th Working Conference on Mining Software Repositories (MSR). ACM, 112--121."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012-9231-y"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-014-9313-0"},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of the 26th International Conference on Program Comprehension (ICPC). ACM, 211--221","author":"Beyer S.","unstructured":"S. Beyer , C. Macho , and M. Di Penta . 2018. Automatically classifying posts into question categories on stack overflow . In Proceedings of the 26th International Conference on Program Comprehension (ICPC). ACM, 211--221 . S. Beyer, C. Macho, and M. Di Penta. 2018. Automatically classifying posts into question categories on stack overflow. In Proceedings of the 26th International Conference on Program Comprehension (ICPC). ACM, 211--221."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09758-x"},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 531--535","author":"Beyer S.","unstructured":"S. Beyer and M. Pinzger . 2014. A manual categorization of android app development issues on Stack Overflow . In Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 531--535 . S. Beyer and M. Pinzger. 2014. A manual categorization of android app development issues on Stack Overflow. In Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 531--535."},{"key":"e_1_3_2_1_10_1","volume-title":"Python: Analyzing Text with the Natural Language Toolkit","author":"Bird S.","year":"2009","unstructured":"S. Bird , E. Klein , and E. Loper . 2009 . Natural Language Processing with Python: Analyzing Text with the Natural Language Toolkit . O'Reilly Media . S. Bird, E. Klein, and E. Loper. 2009. Natural Language Processing with Python: Analyzing Text with the Natural Language Toolkit. O'Reilly Media."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1162\/tacl_a_00051"},{"key":"e_1_3_2_1_12_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler M.","year":"2018","unstructured":"M. Fowler . 2018 . Refactoring: Improving the Design of Existing Code . Addison-Wesley Professional . M. Fowler. 2018. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional."},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR). IEEE, 255--258","author":"Garcia J.","unstructured":"J. Garcia , D. Popescu , G. Edwards , and N. Medvidovi . 2009. Identifying architectural bad smells . In Proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR). IEEE, 255--258 . J. Garcia, D. Popescu, G. Edwards, and N. Medvidovi. 2009. Identifying architectural bad smells. In Proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR). IEEE, 255--258."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9171-y"},{"issue":"1","key":"e_1_3_2_1_15_1","first-page":"25","article-title":"2006. Handling imbalanced datasets: a review","volume":"30","author":"Kotsiantis S.","year":"2006","unstructured":"S. Kotsiantis , D. Kanellopoulos , P. Pintelas , 2006. Handling imbalanced datasets: a review . GESTS International Transactions on Computer Science and Engineering 30 ( 1 ) ( 2006 ), 25 -- 36 . S. Kotsiantis, D. Kanellopoulos, P. Pintelas, et al. 2006. Handling imbalanced datasets: a review. GESTS International Transactions on Computer Science and Engineering 30(1) (2006), 25--36.","journal-title":"GESTS International Transactions on Computer Science and Engineering"},{"key":"e_1_3_2_1_16_1","volume-title":"An empirical evaluation of doc2vec with practical insights into document embedding generation. preprint arXiv:1607.05368","author":"Baldwin J. H.","year":"2016","unstructured":"J. H. Lauand T. Baldwin . 2016. An empirical evaluation of doc2vec with practical insights into document embedding generation. preprint arXiv:1607.05368 ( 2016 ). J. H. Lauand T. Baldwin. 2016. An empirical evaluation of doc2vec with practical insights into document embedding generation. preprint arXiv:1607.05368 (2016)."},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM). IEEE, 1--10","author":"Olbrich S. M.","unstructured":"S. M. Olbrich , D. S Cruzes , and D. I. Sj\u00f8berg . 2010. Are all code smells harmful? a study of god classes and brain classes in the evolution of three open source systems . In Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM). IEEE, 1--10 . S. M. Olbrich, D. S Cruzes, and D. I. Sj\u00f8berg. 2010. Are all code smells harmful? a study of god classes and brain classes in the evolution of three open source systems. In Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM). IEEE, 1--10."},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the 35th IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 140--144","author":"Palacio D. N.","unstructured":"D. N. Palacio , D. McCrystal , K. Moran , C. B. Cardenas , D. Poshavank , and C. Shenefiel . 2019. Learning to identify security-related issues using convolutional neural networks . In Proceedings of the 35th IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 140--144 . D. N. Palacio, D. McCrystal, K. Moran, C. B. Cardenas, D. Poshavank, and C. Shenefiel. 2019. Learning to identify security-related issues using convolutional neural networks. In Proceedings of the 35th IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 140--144."},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 101--110","author":"Palomba F.","unstructured":"F. Palomba , G. Bavota , M. Di Penta , R. Oliveto , and A. De Lucia . 2014. Do they really smell bad? A study on developers' perception of bad code smells . In Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 101--110 . F. Palomba, G. Bavota, M. Di Penta, R. Oliveto, and A. De Lucia. 2014. Do they really smell bad? A study on developers' perception of bad code smells. In Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 101--110."},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing(EMNLP). ACL, 1532--1543","author":"Pennington J.","unstructured":"J. Pennington , R. Socher , and C. D. Manning . 2014. Glove: Global vectors for word representation . In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing(EMNLP). ACL, 1532--1543 . J. Pennington, R. Socher, and C. D. Manning. 2014. Glove: Global vectors for word representation. In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing(EMNLP). ACL, 1532--1543."},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 11th Working Conference on Mining Software Repositories (MSR). ACM, 102--111","author":"Ponzanelli L.","unstructured":"L. Ponzanelli , G. Bavota , R. Oliveto M. Di Penta , and M. Lanza . 2014. Mining stackoverflow to turn the IDE into a self-confident programming prompter . In Proceedings of the 11th Working Conference on Mining Software Repositories (MSR). ACM, 102--111 . L. Ponzanelli, G. Bavota, R. Oliveto M. Di Penta, and M. Lanza. 2014. Mining stackoverflow to turn the IDE into a self-confident programming prompter. In Proceedings of the 11th Working Conference on Mining Software Repositories (MSR). ACM, 102--111."},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of the 13th International Conference on Software Technologies (ICSOFT). SciTePress, 146--153","author":"Shah F. A.","unstructured":"F. A. Shah , K. Sirts , and D. Pfahl . 2019. Simple app review classification with only lexical features . In Proceedings of the 13th International Conference on Software Technologies (ICSOFT). SciTePress, 146--153 . F. A. Shah, K. Sirts, and D. Pfahl. 2019. Simple app review classification with only lexical features. In Proceedings of the 13th International Conference on Software Technologies (ICSOFT). SciTePress, 146--153."},{"key":"e_1_3_2_1_23_1","volume-title":"Stack Overflow: A Preliminary Investigation\". https:\/\/doi.org\/10.5281\/zenodo.3933982","author":"Shcherban S.","year":"2020","unstructured":"S. Shcherban , P. Liang , A. Tahir , and X. Li . 2020 . Dataset of the Paper \"Automatic Identification of Code Smell Discussions on Stack Overflow: A Preliminary Investigation\". https:\/\/doi.org\/10.5281\/zenodo.3933982 10.5281\/zenodo.3933982 S. Shcherban, P. Liang, A. Tahir, and X. Li. 2020. Dataset of the Paper \"Automatic Identification of Code Smell Discussions on Stack Overflow: A Preliminary Investigation\". https:\/\/doi.org\/10.5281\/zenodo.3933982"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 68--78","author":"Stanik C.","unstructured":"C. Stanik , L. Montgomery , D. Martens , D. Fucci , and W. Maalej . 2018. A simple NLP-based approach to support onboarding and retention in open source communities . In Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 68--78 . C. Stanik, L. Montgomery, D. Martens, D. Fucci, and W. Maalej. 2018. A simple NLP-based approach to support onboarding and retention in open source communities. In Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 68--78."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106333"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210459.3210466"},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the 32nd International Conference on Software Engineering and Knowledge Engineering (SEKE). KSI, 451--456","author":"Tian F.","unstructured":"F. Tian , F. Lu , P. Liang , and M. A. Babar . 2020. Automatic identification of architecture smell discussions from stack overflow . In Proceedings of the 32nd International Conference on Software Engineering and Knowledge Engineering (SEKE). KSI, 451--456 . F. Tian, F. Lu, P. Liang, and M. A. Babar. 2020. Automatic identification of architecture smell discussions from stack overflow. In Proceedings of the 32nd International Conference on Software Engineering and Knowledge Engineering (SEKE). KSI, 451--456."},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 33rd International Conference on Software Engineering(ICSE). ACM, 804--807","author":"Treude C.","unstructured":"C. Treude , O. Barzilay , and M. A. Storey . 2011. How do programmers ask and answer questions on the web? In Proceedings of the 33rd International Conference on Software Engineering(ICSE). ACM, 804--807 . C. Treude, O. Barzilay, and M. A. Storey. 2011. How do programmers ask and answer questions on the web? In Proceedings of the 33rd International Conference on Software Engineering(ICSE). ACM, 804--807."},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the 37th International Conference on Software Engineering (ICSE). IEEE, 403--414","author":"Tufano M.","unstructured":"M. Tufano , F. Palomba , G. Bavota , R. Oliveto , M. Di Penta , A. De Lucia , and D. Poshyvanyk . 2015. When and why your code starts to smell bad . In Proceedings of the 37th International Conference on Software Engineering (ICSE). IEEE, 403--414 . M. Tufano, F. Palomba, G. Bavota, R. Oliveto, M. Di Penta, A. De Lucia, and D. Poshyvanyk. 2015. When and why your code starts to smell bad. In Proceedings of the 37th International Conference on Software Engineering (ICSE). IEEE, 403--414."},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the 20th Working Conference on Reverse Engineering(WCRE). IEEE, 242--251","author":"Yamashita A.","unstructured":"A. Yamashita and L. Moonen . 2013. Do developers care about code smells? an exploratory survey . In Proceedings of the 20th Working Conference on Reverse Engineering(WCRE). IEEE, 242--251 . A. Yamashita and L. Moonen. 2013. Do developers care about code smells? an exploratory survey. In Proceedings of the 20th Working Conference on Reverse Engineering(WCRE). IEEE, 242--251."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/s13042-010-0001-0"}],"event":{"name":"ESEM '20: ACM \/ IEEE International Symposium on Empirical Software Engineering and Measurement","location":"Bari Italy","acronym":"ESEM '20","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 14th ACM \/ IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3382494.3422161","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3382494.3422161","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:38:26Z","timestamp":1750199906000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3382494.3422161"}},"subtitle":["A Preliminary Investigation"],"short-title":[],"issued":{"date-parts":[[2020,10,5]]},"references-count":31,"alternative-id":["10.1145\/3382494.3422161","10.1145\/3382494"],"URL":"https:\/\/doi.org\/10.1145\/3382494.3422161","relation":{},"subject":[],"published":{"date-parts":[[2020,10,5]]},"assertion":[{"value":"2020-10-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}