{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,19]],"date-time":"2025-09-19T02:21:27Z","timestamp":1758248487077,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,7]],"date-time":"2023-11-07T00:00:00Z","timestamp":1699315200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"FAPEAL","award":["60030.0000002725\/2022"],"award-info":[{"award-number":["60030.0000002725\/2022"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,11,7]]},"DOI":"10.1145\/3629479.3629512","type":"proceedings-article","created":{"date-parts":[[2023,12,6]],"date-time":"2023-12-06T16:27:26Z","timestamp":1701880046000},"page":"42-51","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Is your code harmful too? Understanding harmful code through transfer learning"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6543-3849","authenticated-orcid":false,"given":"Durval","family":"Pereira Cesar","sequence":"first","affiliation":[{"name":"Universidade Federal de Alagoas, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4288-3713","authenticated-orcid":false,"given":"Caio","family":"Barbosa Vieira da Silva","sequence":"additional","affiliation":[{"name":"Departamento de Inform\u00e1tica, Pontif\u00edcia Universidade Cat\u00f3lica do Rio de Janeiro, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-1742-0144","authenticated-orcid":false,"given":"Leonardo","family":"Pedrosa Leite","sequence":"additional","affiliation":[{"name":"Universidade Federal de Alagoas, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0730-0319","authenticated-orcid":false,"given":"Baldoino","family":"Fonseca","sequence":"additional","affiliation":[{"name":"Universidade Federal de Alagoas, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6150-0100","authenticated-orcid":false,"given":"Davy","family":"De Medeiros Baia","sequence":"additional","affiliation":[{"name":"Universidade Federal de Alagoas, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,12,6]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"ISSRE 2015","author":"Amorim Lucas","year":"2016","unstructured":"Lucas Amorim, Evandro Costa, Nuno Antunes, Baldoino Fonseca, and M\u00e1rcio Ribeiro. 2016. Experience report: Evaluating the effectiveness of decision trees for detecting code smells. ISSRE 2015 (2016)."},{"key":"e_1_3_2_1_2_1","volume-title":"ICSOFT 2021","author":"Ardimento Pasquale","year":"2021","unstructured":"Pasquale Ardimento, Lerina Aversano, Mario\u00a0Luca Bernardi, Marta Cimitile, and Martina Iammarino. 2021. Transfer Learning for Just-in-Time Design Smells Prediction using Temporal Convolutional Networks. ICSOFT 2021 (2021), 310\u2013317."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"crossref","unstructured":"Caio Barbosa Anderson Uch\u00f4a Daniel Coutinho Wesley\u00a0KG Assun\u00e7ao Anderson Oliveira Alessandro Garcia Baldoino Fonseca Matheus Rabelo Jos\u00e9\u00a0Eric Coelho Eryka Carvalho 2023. Beyond the Code: Investigating the Effects of Pull Request Conversations on Design Decay. (2023).","DOI":"10.1109\/ESEM56168.2023.10304805"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3422392.3422443"},{"key":"e_1_3_2_1_5_1","volume-title":"Comparing Within- and Cross-Project Machine Learning Algorithms for Code Smell Detection. MaLTESQuE \u201921","author":"De\u00a0Stefano Manuel","year":"2021","unstructured":"Manuel De\u00a0Stefano, Fabiano Pecorelli, Fabio Palomba, and Andrea De\u00a0Lucia. 2021. Comparing Within- and Cross-Project Machine Learning Algorithms for Code Smell Detection. MaLTESQuE \u201921 (2021)."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054824"},{"key":"e_1_3_2_1_7_1","volume-title":"Comparing and experimenting machine learning techniques for code smell detection. Empirical Software Engineering 21","author":"Fontana\u00a0Arcelli Francesca","year":"2016","unstructured":"Francesca Fontana\u00a0Arcelli, Mika\u00a0V. M\u00e4ntyl\u00e4, Marco Zanoni, and Alessandro Marino. 2016. Comparing and experimenting machine learning techniques for code smell detection. Empirical Software Engineering 21 (2016)."},{"key":"e_1_3_2_1_8_1","volume-title":"Code smell severity classification using machine learning techniques. Knowledge-Based Systems","author":"Fontana\u00a0Arcelli Francesca","year":"2017","unstructured":"Francesca Fontana\u00a0Arcelli and Marco Zanoni. 2017. Code smell severity classification using machine learning techniques. Knowledge-Based Systems (2017)."},{"key":"e_1_3_2_1_9_1","volume-title":"On the relevance of code anomalies for identifying architecture degradation symptoms. CSMR","author":"Macia Isela","year":"2012","unstructured":"Isela Macia, Roberta Arcoverde, Alessandro Garcia, Christina Chavez, and Arndt Von Staa. 2012. On the relevance of code anomalies for identifying architecture degradation symptoms. CSMR (2012), 277\u2013286."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9393-5"},{"volume-title":"Encyclopedia of Computer Science. 1383\u20131385.","author":"Kanal N","key":"e_1_3_2_1_11_1","unstructured":"Laveen\u00a0N Kanal. 2003. Perceptron. In Encyclopedia of Computer Science. 1383\u20131385."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11831-019-09348-6"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2005.149"},{"key":"e_1_3_2_1_14_1","volume-title":"Automatic detection of Long Method and God Class code smells through neural source code embeddings. Expert Systems With Applications 204","author":"Kovacevic Aleksandar","year":"2022","unstructured":"Aleksandar Kovacevic, Jelena Slivka, Dragan Vidakovic, Katarina-Glorija Grujic, Nikola Luburic, Simona Prokic, and Goran Sladic. 2022. Automatic detection of Long Method and God Class code smells through neural source code embeddings. Expert Systems With Applications 204 (2022)."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2821670"},{"volume-title":"Refactoring: improving the design of existing code","author":"Fowler Martin","key":"e_1_3_2_1_16_1","unstructured":"Martin Fowler. 1999. Refactoring: improving the design of existing code. Addison-Wesley."},{"volume-title":"From Java to C# A Java Developer\u2019s Guide","author":"Mok Heng\u00a0Ngee","key":"e_1_3_2_1_17_1","unstructured":"Heng\u00a0Ngee Mok. 2003. From Java to C# A Java Developer\u2019s Guide. Addison-Wesley Longman Publishing Co., Inc."},{"volume-title":"Proceedings of the 2014 Brazilian Symposium on Software Engineering (SBES); Maceio, Brazil. 91\u2013100","author":"Oizumi W.","key":"e_1_3_2_1_18_1","unstructured":"W. Oizumi, A. Garcia, T. Colanzi, M. Ferreira, and A. Staa. 2014. When Code-Anomaly Agglomerations Represent Architectural Problems? An Exploratory Study. In Proceedings of the 2014 Brazilian Symposium on Software Engineering (SBES); Maceio, Brazil. 91\u2013100."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1186\/s40411-015-0025-y"},{"volume-title":"Proceedings of the 11th Workshop on Software Modularity; Maceio, Brazil. 39\u201352","author":"Oizumi W.","key":"e_1_3_2_1_20_1","unstructured":"W. Oizumi, A. Garcia, L. Sousa, D. Albuquerque, and D. Cedrim. 2014. Towards the synthesis of architecturally-relevant code anomalies. In Proceedings of the 11th Workshop on Software Modularity; Maceio, Brazil. 39\u201352."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884868"},{"volume-title":"On the Density and Diversity of Degradation Symptoms in Refactored Classes: A Multi-case Study. In IEEE 30th International Symposium on Software Reliability Engineering (ISSRE). 346\u2013357","author":"Oizumi W.","key":"e_1_3_2_1_22_1","unstructured":"W. Oizumi, L. Sousa, A. Oliveira, L. Carvalho, A. Garcia, T. Colanzi, and R. Oliveira. 2019. On the Density and Diversity of Degradation Symptoms in Refactored Classes: A Multi-case Study. In IEEE 30th International Symposium on Software Reliability Engineering (ISSRE). 346\u2013357."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1186\/s13173-018-0078-y"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3182532"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2770122"},{"key":"e_1_3_2_1_26_1","volume-title":"Understanding and Detecting Harmful Code. SBES \u201920","author":"Lima Rodrigo","year":"2020","unstructured":"Rodrigo Lima, Jairo Souza, Baldoino Fonseca, Leopoldo Teixeira, Rohit Gheyi, M\u00e1rcio Ribeiro, Alessandro Gracia, Rafael de Mello. 2020. Understanding and Detecting Harmful Code. SBES \u201920 (2020)."},{"key":"e_1_3_2_1_27_1","volume-title":"On the Feasibility of Transfer-learning Code Smells using Deep Learning. ACM Transactions on Software Engineering and Methodology 1","author":"Sharma Tushar","year":"2019","unstructured":"Tushar Sharma, Vasiliki Efstathiou, Panos Louridas, and Diomidis Spinellis. 2019. On the Feasibility of Transfer-learning Code Smells using Deep Learning. ACM Transactions on Software Engineering and Methodology 1 (2019)."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.12.034"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3131151.3131168"},{"key":"e_1_3_2_1_30_1","volume-title":"A Preliminary Study on Using Code Smells to Improve Bug Localization. ICPC \u201918","author":"Takahasi Aoi","year":"2018","unstructured":"Aoi Takahasi, Natthawute Sae-Lim, Shinpei Hayashi, and Motoshi Saeki. 2018. A Preliminary Study on Using Code Smells to Improve Bug Localization. ICPC \u201918 (2018)."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Lisa Torrey and Jude Shavlik. 2010. Transfer learning. In Handbook of research on machine learning applications and trends: algorithms methods and techniques. IGI global 242\u2013264.","DOI":"10.4018\/978-1-60566-766-9.ch011"},{"key":"e_1_3_2_1_32_1","volume-title":"When do changes induce fixes?ACM SIGSOFT Software Engineering Notes 30","author":"\u015aliwerski Jacek","year":"2005","unstructured":"Jacek \u015aliwerski, Thomas Zimmermann, and Andreas Zeller. 2005. When do changes induce fixes?ACM SIGSOFT Software Engineering Notes 30 (2005), 1\u20135."}],"event":{"name":"SBQS '23: XXII Brazilian Symposium on Software Quality","acronym":"SBQS '23","location":"Bras\\'{\\i}lia Brazil"},"container-title":["Proceedings of the XXII Brazilian Symposium on Software Quality"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3629479.3629512","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3629479.3629512","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,18]],"date-time":"2025-09-18T17:13:11Z","timestamp":1758215591000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3629479.3629512"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,7]]},"references-count":32,"alternative-id":["10.1145\/3629479.3629512","10.1145\/3629479"],"URL":"https:\/\/doi.org\/10.1145\/3629479.3629512","relation":{},"subject":[],"published":{"date-parts":[[2023,11,7]]},"assertion":[{"value":"2023-12-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}