{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T00:03:41Z","timestamp":1782518621243,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,10,21]],"date-time":"2023-10-21T00:00:00Z","timestamp":1697846400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,10,21]]},"DOI":"10.1145\/3583780.3615047","type":"proceedings-article","created":{"date-parts":[[2023,10,21]],"date-time":"2023-10-21T07:45:26Z","timestamp":1697874326000},"page":"783-792","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["SANN: Programming Code Representation Using Attention Neural Network with Optimized Subtree Extraction"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2591-0476","authenticated-orcid":false,"given":"Muntasir","family":"Hoq","sequence":"first","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-6187-812X","authenticated-orcid":false,"given":"Sushanth Reddy","family":"Chilla","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-6058-9470","authenticated-orcid":false,"given":"Melika","family":"Ahmadi Ranjbar","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1902-1464","authenticated-orcid":false,"given":"Peter","family":"Brusilovsky","sequence":"additional","affiliation":[{"name":"University of Pittsburgh, Pittsburgh, PA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5195-5841","authenticated-orcid":false,"given":"Bita","family":"Akram","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,10,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v36i4.20363"},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the 13th International Conference on EDM. 555--560","author":"Akram Bita","year":"2020","unstructured":"Bita Akram , Hamoon Azizolsoltani , Wookhee Min , Eric Wiebe , Anam Navied , Bradford Mott , Kristy Elizabeth Boyer , and James Lester . 2020 a. Automated assessment of computer science competencies from student programs with gaussian process regression . In Proceedings of the 13th International Conference on EDM. 555--560 . Bita Akram, Hamoon Azizolsoltani, Wookhee Min, Eric Wiebe, Anam Navied, Bradford Mott, Kristy Elizabeth Boyer, and James Lester. 2020a. Automated assessment of computer science competencies from student programs with gaussian process regression. In Proceedings of the 13th International Conference on EDM. 555--560."},{"key":"e_1_3_2_1_3_1","volume-title":"Proceedings of the Educational Data Mining in Computer Science Education (CSEDM) Workshop @ EDM.","author":"Akram Bita","year":"2020","unstructured":"Bita Akram , Hamoon Azizolsoltani , Wookhee Min , Eric N Wiebe , Anam Navied , Bradford W Mott , Kristy Elizabeth Boyer , and James C Lester . 2020 b. A data-driven approach to automatically assessing concept-level CS competencies based on student programs .. In Proceedings of the Educational Data Mining in Computer Science Education (CSEDM) Workshop @ EDM. Bita Akram, Hamoon Azizolsoltani, Wookhee Min, Eric N Wiebe, Anam Navied, Bradford W Mott, Kristy Elizabeth Boyer, and James C Lester. 2020b. A data-driven approach to automatically assessing concept-level CS competencies based on student programs.. In Proceedings of the Educational Data Mining in Computer Science Education (CSEDM) Workshop @ EDM."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRERA47325.2019.8996550"},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the 7th ICLR.","author":"Alon Uri","year":"2019","unstructured":"Uri Alon , Shaked Brody , Omer Levy , and Eran Yahav . 2019 a. code2seq: Generating sequences from structured representations of code . In Proceedings of the 7th ICLR. Uri Alon, Shaked Brody, Omer Levy, and Eran Yahav. 2019a. code2seq: Generating sequences from structured representations of code. In Proceedings of the 7th ICLR."},{"key":"e_1_3_2_1_6_1","volume-title":"code2vec: Learning distributed representations of code. ACM on Programming Languages","author":"Alon Uri","year":"2019","unstructured":"Uri Alon , Meital Zilberstein , Omer Levy , and Eran Yahav . 2019b. code2vec: Learning distributed representations of code. ACM on Programming Languages , Vol. 3 , POPL ( 2019 ), 1--29. Uri Alon, Meital Zilberstein, Omer Levy, and Eran Yahav. 2019b. code2vec: Learning distributed representations of code. ACM on Programming Languages, Vol. 3, POPL (2019), 1--29."},{"key":"e_1_3_2_1_7_1","volume-title":"Alice Shoshana Jakobovits, and Torsten Hoefler","author":"Ben-Nun Tal","year":"2018","unstructured":"Tal Ben-Nun , Alice Shoshana Jakobovits, and Torsten Hoefler . 2018 . Neural code comprehension: A learnable representation of code semantics. Advances in Neural Information Processing Systems , Vol. 31 (2018). Tal Ben-Nun, Alice Shoshana Jakobovits, and Torsten Hoefler. 2018. Neural code comprehension: A learnable representation of code semantics. Advances in Neural Information Processing Systems, Vol. 31 (2018)."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3170358.3170409"},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the Workshop at the 32nd AAAI Conference on Artificial Intelligence.","author":"Bui Nghi DQ","year":"2018","unstructured":"Nghi DQ Bui , Lingxiao Jiang , and Yijun Yu . 2018 . Cross-language learning for program classification using bilateral tree-based convolutional neural networks . In Proceedings of the Workshop at the 32nd AAAI Conference on Artificial Intelligence. Nghi DQ Bui, Lingxiao Jiang, and Yijun Yu. 2018. Cross-language learning for program classification using bilateral tree-based convolutional neural networks. In Proceedings of the Workshop at the 32nd AAAI Conference on Artificial Intelligence."},{"key":"e_1_3_2_1_10_1","volume-title":"Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, et al.","author":"Chen Mark","year":"2021","unstructured":"Mark Chen , Jerry Tworek , Heewoo Jun , Qiming Yuan , Henrique Ponde de Oliveira Pinto , Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, et al. 2021 . Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374 (2021). Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Ponde de Oliveira Pinto, Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, et al. 2021. Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374 (2021)."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3059009.3059055"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v33i01.33019446"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.findings-emnlp.139"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-29736-7_25"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2007.03.004"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11257-018-9203-z"},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the 9th ICLR.","author":"Guo Daya","year":"2021","unstructured":"Daya Guo , Shuo Ren , Shuai Lu , Zhangyin Feng , Duyu Tang , Shujie Liu , Long Zhou , Nan Duan , Alexey Svyatkovskiy , Shengyu Fu , 2021 . Graphcodebert: Pre-training code representations with data flow . In Proceedings of the 9th ICLR. Daya Guo, Shuo Ren, Shuai Lu, Zhangyin Feng, Duyu Tang, Shujie Liu, Long Zhou, Nan Duan, Alexey Svyatkovskiy, Shengyu Fu, et al. 2021. Graphcodebert: Pre-training code representations with data flow. In Proceedings of the 9th ICLR."},{"key":"e_1_3_2_1_18_1","volume-title":"Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence","author":"Holland John H","unstructured":"John H Holland . 1992. Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence . MIT Press . John H Holland. 1992. Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. MIT Press."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/INCET51464.2021.9456108"},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the 16th International Conference on EDM.","author":"Hoq Muntasir","year":"2023","unstructured":"Muntasir Hoq , Peter Brusilovsky , and Bita Akram . 2023 . Analysis of an explainable student performance prediction model in an introductory programming course . In Proceedings of the 16th International Conference on EDM. Muntasir Hoq, Peter Brusilovsky, and Bita Akram. 2023. Analysis of an explainable student performance prediction model in an introductory programming course. In Proceedings of the 16th International Conference on EDM."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-76776-1_10"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2017.8115626"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-10542-5_6"},{"key":"e_1_3_2_1_24_1","volume-title":"Improving bug detection via context-based code representation learning and attention-based neural networks. ACM on Programming Languages","author":"Li Yi","year":"2019","unstructured":"Yi Li , Shaohua Wang , Tien N Nguyen , and Son Van Nguyen . 2019. Improving bug detection via context-based code representation learning and attention-based neural networks. ACM on Programming Languages , Vol. 3 , OOPSLA ( 2019 ), 1--30. Yi Li, Shaohua Wang, Tien N Nguyen, and Son Van Nguyen. 2019. Improving bug detection via context-based code representation learning and attention-based neural networks. ACM on Programming Languages, Vol. 3, OOPSLA (2019), 1--30."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/CompComm.2018.8780663"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v36i5.20522"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v36i7.20735"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 14th International Conference on EDM.","author":"Mao Ye","year":"2021","unstructured":"Ye Mao , Yang Shi , Samiha Marwan , Thomas W Price , Tiffany Barnes , and Min Chi . 2021 . Knowing \u201cWhen\u201d and \u201cWhere\u201d: temporal-ASTNN for student learning progression in novice programming tasks . In Proceedings of the 14th International Conference on EDM. Ye Mao, Yang Shi, Samiha Marwan, Thomas W Price, Tiffany Barnes, and Min Chi. 2021. Knowing \u201cWhen\u201d and \u201cWhere\u201d: temporal-ASTNN for student learning progression in novice programming tasks. In Proceedings of the 14th International Conference on EDM."},{"key":"e_1_3_2_1_29_1","volume-title":"Adaptive immediate feedback for block-based programming: Design and evaluation","author":"Marwan Samiha","year":"2022","unstructured":"Samiha Marwan , Bita Akram , Tiffany Barnes , and Thomas W Price . 2022. Adaptive immediate feedback for block-based programming: Design and evaluation . IEEE Transactions on Learning Technologies ( 2022 ), 406--420. Samiha Marwan, Bita Akram, Tiffany Barnes, and Thomas W Price. 2022. Adaptive immediate feedback for block-based programming: Design and evaluation. IEEE Transactions on Learning Technologies (2022), 406--420."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3291279.3339420"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v30i1.10139"},{"key":"e_1_3_2_1_32_1","first-page":"1","article-title":"Mapping python programs to vectors using recursive neural encodings","volume":"13","author":"Paassen Benjamin","year":"2021","unstructured":"Benjamin Paassen , Jessica McBroom , Bryn Jeffries , Irena Koprinska , Kalina Yacef , 2021 . Mapping python programs to vectors using recursive neural encodings . Journal of Educational Data Mining , Vol. 13 , 3 (2021), 1 -- 35 . Benjamin Paassen, Jessica McBroom, Bryn Jeffries, Irena Koprinska, Kalina Yacef, et al. 2021. Mapping python programs to vectors using recursive neural encodings. Journal of Educational Data Mining, Vol. 13, 3 (2021), 1--35.","journal-title":"Journal of Educational Data Mining"},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings of the International Conference on Machine Learning. PMLR, 1093--1102","author":"Piech Chris","year":"2015","unstructured":"Chris Piech , Jonathan Huang , Andy Nguyen , Mike Phulsuksombati , Mehran Sahami , and Leonidas Guibas . 2015 . Learning program embeddings to propagate feedback on student code . In Proceedings of the International Conference on Machine Learning. PMLR, 1093--1102 . Chris Piech, Jonathan Huang, Andy Nguyen, Mike Phulsuksombati, Mehran Sahami, and Leonidas Guibas. 2015. Learning program embeddings to propagate feedback on student code. In Proceedings of the International Conference on Machine Learning. PMLR, 1093--1102."},{"key":"e_1_3_2_1_34_1","volume-title":"Deepbugs: A learning approach to name-based bug detection. ACM on Programming Languages","author":"Pradel Michael","year":"2018","unstructured":"Michael Pradel and Koushik Sen . 2018 . Deepbugs: A learning approach to name-based bug detection. ACM on Programming Languages , Vol. 2 , OOPSLA ( 2018), 1--25. Michael Pradel and Koushik Sen. 2018. Deepbugs: A learning approach to name-based bug detection. ACM on Programming Languages, Vol. 2, OOPSLA (2018), 1--25."},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of the International Conference on EDM. 191--198","author":"Price Thomas W","year":"2016","unstructured":"Thomas W Price , Yihuan Dong , and Tiffany Barnes . 2016 . Generating data-driven hints for open-ended programming .. In Proceedings of the International Conference on EDM. 191--198 . Thomas W Price, Yihuan Dong, and Tiffany Barnes. 2016. Generating data-driven hints for open-ended programming.. In Proceedings of the International Conference on EDM. 191--198."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.3390\/app10082973"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v30i1.10370"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/IRC.2019.00121"},{"key":"e_1_3_2_1_39_1","volume-title":"Proceedings of the 14th International Conference on EDM.","author":"Shi Yang","year":"2021","unstructured":"Yang Shi , T Mao , Tiffany Barnes , Min Chi , and Thomas W Price . 2021 . More with less: Exploring how to use deep learning effectively through semi-supervised learning for automatic bug detection in student code .. In Proceedings of the 14th International Conference on EDM. Yang Shi, T Mao, Tiffany Barnes, Min Chi, and Thomas W Price. 2021. More with less: Exploring how to use deep learning effectively through semi-supervised learning for automatic bug detection in student code.. In Proceedings of the 14th International Conference on EDM."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.5555\/2627435.2670313"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v32i1.11864"},{"key":"e_1_3_2_1_42_1","volume-title":"Learning scalable and precise representation of program semantics. arXiv preprint arXiv:1905.05251","author":"Wang Ke","year":"2019","unstructured":"Ke Wang . 2019. Learning scalable and precise representation of program semantics. arXiv preprint arXiv:1905.05251 ( 2019 ). Ke Wang. 2019. Learning scalable and precise representation of program semantics. arXiv preprint arXiv:1905.05251 (2019)."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970326"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00086"},{"key":"e_1_3_2_1_45_1","volume-title":"Advances in Neural Information Processing Systems","volume":"32","author":"Zhou Yaqin","year":"2019","unstructured":"Yaqin Zhou , Shangqing Liu , Jingkai Siow , Xiaoning Du , and Yang Liu . 2019 . Devign: Effective vulnerability identification by learning comprehensive program semantics via graph neural networks . Advances in Neural Information Processing Systems , Vol. 32 (2019). Yaqin Zhou, Shangqing Liu, Jingkai Siow, Xiaoning Du, and Yang Liu. 2019. Devign: Effective vulnerability identification by learning comprehensive program semantics via graph neural networks. Advances in Neural Information Processing Systems, Vol. 32 (2019)."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2019.23492"}],"event":{"name":"CIKM '23: The 32nd ACM International Conference on Information and Knowledge Management","location":"Birmingham United Kingdom","acronym":"CIKM '23","sponsor":["SIGWEB ACM Special Interest Group on Hypertext, Hypermedia, and Web","SIGIR ACM Special Interest Group on Information Retrieval"]},"container-title":["Proceedings of the 32nd ACM International Conference on Information and Knowledge Management"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3583780.3615047","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3583780.3615047","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:56Z","timestamp":1750178216000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3583780.3615047"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,21]]},"references-count":46,"alternative-id":["10.1145\/3583780.3615047","10.1145\/3583780"],"URL":"https:\/\/doi.org\/10.1145\/3583780.3615047","relation":{},"subject":[],"published":{"date-parts":[[2023,10,21]]},"assertion":[{"value":"2023-10-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}