{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T20:16:26Z","timestamp":1762460186823,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T00:00:00Z","timestamp":1719964800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,7,3]]},"DOI":"10.1145\/3649217.3653560","type":"proceedings-article","created":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T18:30:20Z","timestamp":1720031420000},"page":"562-568","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Code Refactoring Strategies of Third Year Software Engineering Students"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7937-3840","authenticated-orcid":false,"given":"Roshan","family":"Rajapakse","sequence":"first","affiliation":[{"name":"The University of Adelaide, Adelaide, Australia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2501-1155","authenticated-orcid":false,"given":"Claudia","family":"Szabo","sequence":"additional","affiliation":[{"name":"The University of Adelaide, Adelaide, Australia"}]}],"member":"320","published-online":{"date-parts":[[2024,7,3]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"70","volume-title":"Iticse'17 working group report,\" in Proceedings of the 2017 iticse conference on working group reports","year":"2018","unstructured":"J. B\u00f6rstler, H. St\u00f6rrle, D. Toll, J. Van Assema, R. Duran, S. Hooshangi, J. Jeuring, H. Keuning, C. Kleiner, and B. MacKellar, ?\" i know it when i see it\" perceptions of code quality: Iticse'17 working group report,\" in Proceedings of the 2017 iticse conference on working group reports, pp. 70--85, 2018."},{"key":"e_1_3_2_1_2_1","volume-title":"d. N. Ferreira, and D. Dig, \"30 years of software refactoring research: A systematic literature review,\" arXiv preprint arXiv:2007.02194","author":"Abid C.","year":"2020","unstructured":"C. Abid, V. Alizadeh, M. Kessentini, T. d. N. Ferreira, and D. Dig, \"30 years of software refactoring research: A systematic literature review,\" arXiv preprint arXiv:2007.02194, 2020."},{"key":"e_1_3_2_1_3_1","first-page":"100","volume-title":"A survey of refactoring detection tools.,\" in Software Engineering (Workshops)","author":"Tan L.","year":"2019","unstructured":"L. Tan and C. Bockisch, \"A survey of refactoring detection tools.,\" in Software Engineering (Workshops), pp. 100--105, 2019."},{"key":"e_1_3_2_1_4_1","volume-title":"SBC","author":"Bezerra C.","year":"2022","unstructured":"C. Bezerra, H. Damasceno, and J. Teixeira, \"Perceptions and difficulties of software engineering students in code smells refactoring,\" in Anais do X Workshop de Visualiza\u00e7\u00e3o, Evolu\u00e7\u00e3o e Manuten\u00e7\u00e3o de Software, pp. 41--45, SBC, 2022."},{"key":"e_1_3_2_1_5_1","first-page":"35","volume-title":"Design of e-activities for the learning of code refactoring tasks,\" in 2014 International Symposium on Computers in Education (SIIE)","author":"L\u00f3pez C.","year":"2014","unstructured":"C. L\u00f3pez, J. M. Alonso, R. Marticorena, and J. M. Maudes, \"Design of e-activities for the learning of code refactoring tasks,\" in 2014 International Symposium on Computers in Education (SIIE), pp. 35--40, IEEE, 2014."},{"key":"e_1_3_2_1_6_1","first-page":"344","article-title":"A resource to support novices refactoring conditional statements,\" in Proceedings of the 27th ACM Conference on on Innovation and Technology","volume":"1","author":"Izu C.","year":"2022","unstructured":"C. Izu, P. Denny, and S. Roy, \"A resource to support novices refactoring conditional statements,\" in Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1, pp. 344--350, 2022.","journal-title":"Computer Science Education"},{"key":"e_1_3_2_1_7_1","first-page":"1","volume-title":"Student refactoring behaviour in a programming tutor,\" in Proceedings of the 20th Koli Calling International Conference on Computing Education Research","author":"Keuning H.","year":"2020","unstructured":"H. Keuning, B. Heeren, and J. Jeuring, \"Student refactoring behaviour in a programming tutor,\" in Proceedings of the 20th Koli Calling International Conference on Computing Education Research, pp. 1--10, 2020."},{"key":"e_1_3_2_1_8_1","first-page":"349","volume-title":"An innovative approach to teaching refactoring,\" in Proceedings of the 37th SIGCSE technical symposium on Computer science education","author":"Smith S.","year":"2006","unstructured":"S. Smith, S. Stoecklin, and C. Serino, \"An innovative approach to teaching refactoring,\" in Proceedings of the 37th SIGCSE technical symposium on Computer science education, pp. 349--353, 2006."},{"key":"e_1_3_2_1_9_1","first-page":"117","volume-title":"Code quality improvement for all: Automated refactoring for scratch,\" in 2019 IEEE Symposium on Visual Languages and Human- Centric Computing (VL\/HCC)","author":"Techapalokul P.","year":"2019","unstructured":"P. Techapalokul and E. Tilevich, \"Code quality improvement for all: Automated refactoring for scratch,\" in 2019 IEEE Symposium on Visual Languages and Human- Centric Computing (VL\/HCC), pp. 117--125, IEEE, 2019."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1002\/cae.22469"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432526"},{"key":"e_1_3_2_1_12_1","first-page":"19","article-title":"Student code refactoring misconceptions,\" in Proceedings of the 2023 Conference on Innovation and Technology","volume":"1","author":"Oliveira E.","year":"2023","unstructured":"E. Oliveira, H. Keuning, and J. Jeuring, \"Student code refactoring misconceptions,\" in Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, pp. 19--25, 2023.","journal-title":"Computer Science Education V."},{"key":"e_1_3_2_1_13_1","first-page":"307","volume-title":"A framework for the assessment and training of software refactoring competences.,\" in KMIS","author":"Haendler T.","year":"2019","unstructured":"T. Haendler and G. Neumann, \"A framework for the assessment and training of software refactoring competences.,\" in KMIS, pp. 307--316, 2019."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.2307\/749507"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352322.1352148"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3059009.3059030"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"crossref","unstructured":"J. M. Griffin \"Designing intentional bugs for learning \" in Proceedings of the 2019 Conference on United Kingdom & Ireland Computing Education Research pp. 1--7 2019.","DOI":"10.1145\/3351287.3351289"},{"key":"e_1_3_2_1_18_1","volume-title":"Fixing your own smells: Adding a mistake-based familiarisation step when teaching code refactoring,\" arXiv preprint arXiv:2401.01011","author":"Tan I.","year":"2024","unstructured":"I. Tan and C. M. Poskitt, \"Fixing your own smells: Adding a mistake-based familiarisation step when teaching code refactoring,\" arXiv preprint arXiv:2401.01011, 2024."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.24251\/HICSS.2019.927"},{"key":"e_1_3_2_1_20_1","first-page":"55","volume-title":"Teaching practical software maintenance in a software engineering course,\" in Proceedings of the 45th ACM technical symposium on Computer science education","author":"Szabo C.","year":"2014","unstructured":"C. Szabo, \"Student projects are not throwaways: Teaching practical software maintenance in a software engineering course,\" in Proceedings of the 45th ACM technical symposium on Computer science education, pp. 55--60, 2014."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1037\/13620-004"},{"key":"e_1_3_2_1_22_1","unstructured":"Q. International \"About NVivo - help-nv.qsrinternational.com.\" https:\/\/help-nv. qsrinternational.com\/20\/win\/Content\/about-nvivo\/about-nvivo.htm. [Accessed 17-01--2024]."},{"key":"e_1_3_2_1_23_1","unstructured":"G. Allan \"A critique of using grounded theory as a research method \" Electronic journal of business research methods vol. 2 no. 1 pp. pp1--10 2003."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.4324\/9780203793206"},{"key":"e_1_3_2_1_25_1","first-page":"275","volume-title":"Recommended steps for thematic synthesis in software engineering,\" in 2011 international symposium on empirical software engineering and measurement","author":"Cruzes D. S.","year":"2011","unstructured":"D. S. Cruzes and T. Dyba, \"Recommended steps for thematic synthesis in software engineering,\" in 2011 international symposium on empirical software engineering and measurement, pp. 275--284, IEEE, 2011."}],"event":{"name":"ITiCSE 2024: Innovation and Technology in Computer Science Education","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"],"location":"Milan Italy","acronym":"ITiCSE 2024"},"container-title":["Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3649217.3653560","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3649217.3653560","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T14:49:02Z","timestamp":1755787742000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3649217.3653560"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,3]]},"references-count":25,"alternative-id":["10.1145\/3649217.3653560","10.1145\/3649217"],"URL":"https:\/\/doi.org\/10.1145\/3649217.3653560","relation":{},"subject":[],"published":{"date-parts":[[2024,7,3]]},"assertion":[{"value":"2024-07-03","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}