{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T16:10:28Z","timestamp":1770999028614,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,2,18]]},"DOI":"10.1145\/3770762.3772537","type":"proceedings-article","created":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T15:15:58Z","timestamp":1770995758000},"page":"246-252","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["A Framework to Detect, Classify, and Prioritise Student Quality Defects"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-8120-421X","authenticated-orcid":false,"given":"Shiman","family":"Cui","sequence":"first","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5150-9806","authenticated-orcid":false,"given":"Paul","family":"Denny","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8269-2909","authenticated-orcid":false,"given":"Andrew","family":"Luxton-Reilly","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}]}],"member":"320","published-online":{"date-parts":[[2026,2,17]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"215","article-title":"Using static analysis tools for analyzing student behavior in an introductory programming course","volume":"6","author":"Albluwi Ibrahim","year":"2020","unstructured":"Ibrahim Albluwi and Joseph Salter. 2020. Using static analysis tools for analyzing student behavior in an introductory programming course. Jordanian Journal of Computers and Information Technology (JJCIT), Vol. 6, 3 (2020), 215-233.","journal-title":"Jordanian Journal of Computers and Information Technology (JJCIT)"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEET58685.2023.00023"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677258"},{"key":"e_1_3_2_1_4_1","unstructured":"Kevin Atkinson. 2023. SCOWL (Spell Checker Oriented Word Lists). http:\/\/wordlist.aspell.net\/."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478431.3499294"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2632320.2632343"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478431.3499419"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428239"},{"key":"e_1_3_2_1_9_1","unstructured":"Edulint contributors. 2024a. Edulint Documentation. https:\/\/edulint.readthedocs.io\/en\/latest\/"},{"key":"e_1_3_2_1_10_1","unstructured":"Flake8 contributors. 2024b. Flake8 Documentation. https:\/\/flake8.pycqa.org\/"},{"key":"e_1_3_2_1_11_1","unstructured":"Pylint contributors. 2024c. Pylint Documentation. https:\/\/pylint.pycqa.org\/"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDUCON.2017.7942942"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3624720"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105726.3106182"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478431.3499415"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3160489.3160493"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.21105\/joss.00653"},{"key":"e_1_3_2_1_18_1","unstructured":"Abbreviations in Code contributors. 2023. Abbreviations in Code: The list of common abbreviations in program codes. https:\/\/github.com\/abbrcode\/abbreviations-in-code."},{"key":"e_1_3_2_1_19_1","volume-title":"Rubrics and Refactoring Rules. In 2024 IEEE Global Engineering Education Conference (EDUCON). IEEE, 1-10","author":"Izu Cruz","year":"2024","unstructured":"Cruz Izu and Claudio Mirolo. 2024. Towards Comprehensive Assessment of Code Quality at CS1-Level: Tools, Rubrics and Refactoring Rules. In 2024 IEEE Global Engineering Education Conference (EDUCON). IEEE, 1-10."},{"key":"e_1_3_2_1_20_1","volume-title":"Level: Examples and Activities. In 2024 Working Group Reports on Innovation and Technology in Computer Science Education. 339-377.","author":"Izu Cruz","year":"2025","unstructured":"Cruz Izu, Claudio Mirolo, J\u00fcrgen B\u00f6rstler, Harold Connamacher, Ryan Crosby, Richard Glassey, Georgiana Haldeman, Olli Kiljunen, Amruth N Kumar, David Liu, et al., 2025. Introducing Code Quality at CS1 Level: Examples and Activities. In 2024 Working Group Reports on Innovation and Technology in Computer Science Education. 339-377."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDUCON52537.2022.9766807"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3059009.3059061"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3304221.3319780"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3587102.3588777"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3613905.3647967"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373165.3373175"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3636243.3636258"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3716861"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111575"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3636243.3636262"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.3390\/aerospace12020100"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3335814"},{"key":"e_1_3_2_1_33_1","first-page":"169","article-title":"An approach to merge results of multiple static analysis tools (short paper). In 2008 The eighth international conference on quality software","author":"Meng Na","year":"2008","unstructured":"Na Meng, Qianxiang Wang, Qian Wu, and Hong Mei. 2008. An approach to merge results of multiple static analysis tools (short paper). In 2008 The eighth international conference on quality software. IEEE, 169-174.","journal-title":"IEEE"},{"key":"e_1_3_2_1_34_1","first-page":"35","article-title":". A Comparative Analysis of Python Code-Line Bug-Finding Methods","volume":"3","author":"Mohialden Y","year":"2023","unstructured":"Y Mohialden, N Mahmood, E Baker, et al., 2023. A Comparative Analysis of Python Code-Line Bug-Finding Methods. Scientific Research Journal of Engineering and Computer Science, Vol. 3, 4 (2023), 35-41.","journal-title":"Scientific Research Journal of Engineering and Computer Science"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2005.37"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3641554.3701836"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2016.1179865"},{"key":"e_1_3_2_1_38_1","volume-title":"Automated Code Assessment and Feedback: A Comprehensive Model for Improved Programming Education","author":"Parvathy R","year":"2025","unstructured":"R Parvathy, MG Thushara, and Jinesh M Kannimoola. 2025. Automated Code Assessment and Feedback: A Comprehensive Model for Improved Programming Education. IEEE Access (2025)."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2846680.2846681"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3649217.3653638"},{"key":"e_1_3_2_1_41_1","volume-title":"Vulture: Find dead Python code. https:\/\/github.com\/jendrikseipp\/vulture.","author":"Seipp Jendrik","year":"2024","unstructured":"Jendrik Seipp. 2024. Vulture: Find dead Python code. https:\/\/github.com\/jendrikseipp\/vulture."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674683.2674702"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999541.2999555"},{"key":"e_1_3_2_1_44_1","volume-title":"2021 IEEE\/ACM 1st workshop on AI engineering-software engineering for AI (WAIN). IEEE, 1-8.","author":"Oort Bart Van","year":"2021","unstructured":"Bart Van Oort, Lu\u00eds Cruz, Maur\u00edcio Aniche, and Arie Van Deursen. 2021. The prevalence of code smells in machine learning projects. In 2021 IEEE\/ACM 1st workshop on AI engineering-software engineering for AI (WAIN). IEEE, 1-8."},{"key":"e_1_3_2_1_45_1","unstructured":"Grady Ward. 2002. Moby Word Lists. https:\/\/www.gutenberg.org\/ebooks\/3201."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2023.110915"}],"event":{"name":"SIGCSE TS 2026:The 57th ACM Technical Symposium on Computer Science Education","location":"St. Louis MO USA","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 57th ACM Technical Symposium on Computer Science Education V.1"],"original-title":[],"deposited":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T15:23:38Z","timestamp":1770996218000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3770762.3772537"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,2,17]]},"references-count":46,"alternative-id":["10.1145\/3770762.3772537","10.1145\/3770762"],"URL":"https:\/\/doi.org\/10.1145\/3770762.3772537","relation":{},"subject":[],"published":{"date-parts":[[2026,2,17]]},"assertion":[{"value":"2026-02-17","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}