{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,19]],"date-time":"2025-08-19T11:11:50Z","timestamp":1755601910803,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,11,7]],"date-time":"2022-11-07T00:00:00Z","timestamp":1667779200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Funda\u00e7\u00e3o para a Ci\u00eancia e Tecnologia","award":["SFRH\/BD\/07724\/2020"],"award-info":[{"award-number":["SFRH\/BD\/07724\/2020"]}]},{"name":"Funda\u00e7\u00e3o para a Ci\u00eancia e Tecnologia","award":["UIDB\/50021\/2020"],"award-info":[{"award-number":["UIDB\/50021\/2020"]}]},{"name":"FEDER and FCT","award":["ANI 045917"],"award-info":[{"award-number":["ANI 045917"]}]},{"name":"FCT","award":["PTDC\/CCI-COM\/32378\/2017"],"award-info":[{"award-number":["PTDC\/CCI-COM\/32378\/2017"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,11,7]]},"DOI":"10.1145\/3540250.3558931","type":"proceedings-article","created":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T20:46:22Z","timestamp":1668026782000},"page":"1657-1661","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["MultIPAs: applying program transformations to introductory programming assignments for data augmentation"],"prefix":"10.1145","author":[{"given":"Pedro","family":"Orvalho","sequence":"first","affiliation":[{"name":"INESC-ID, Portugal \/ University of Lisbon, Portugal"}]},{"given":"Mikol\u00e1\u0161","family":"Janota","sequence":"additional","affiliation":[{"name":"Czech Technical University in Prague, Czechia"}]},{"given":"Vasco","family":"Manquinho","sequence":"additional","affiliation":[{"name":"INESC-ID, Portugal \/ University of Lisbon, Portugal"}]}],"member":"320","published-online":{"date-parts":[[2022,11,9]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510418"},{"key":"e_1_3_2_1_2_1","volume-title":"6th International Conference on Learning Representations, ICLR 2018, Vancouver, BC, Canada, April 30 - May 3, 2018, Conference Track Proceedings.","author":"Allamanis Miltiadis","year":"2018","unstructured":"Miltiadis Allamanis , Marc Brockschmidt , and Mahmoud Khademi . 2018 . Learning to Represent Programs with Graphs . In 6th International Conference on Learning Representations, ICLR 2018, Vancouver, BC, Canada, April 30 - May 3, 2018, Conference Track Proceedings. Miltiadis Allamanis, Marc Brockschmidt, and Mahmoud Khademi. 2018. Learning to Represent Programs with Graphs. In 6th International Conference on Learning Representations, ICLR 2018, Vancouver, BC, Canada, April 30 - May 3, 2018, Conference Track Proceedings."},{"key":"e_1_3_2_1_3_1","unstructured":"Miltiadis Allamanis Henry Jackson-Flux and Marc Brockschmidt. 2021. Self-Supervised Bug Detection and Repair. In NeurIPS. \t\t\t\t  Miltiadis Allamanis Henry Jackson-Flux and Marc Brockschmidt. 2021. Self-Supervised Bug Detection and Repair. In NeurIPS."},{"key":"e_1_3_2_1_4_1","volume-title":"ESEC\/SIGSOFT FSE","author":"Bavishi Rohan","year":"2019","unstructured":"Rohan Bavishi , Hiroaki Yoshida , and Mukul R. Prasad . 2019. Phoenix: automated data-driven synthesis of repairs for static analysis violations . In ESEC\/SIGSOFT FSE 2019 , Marlon Dumas, Dietmar Pfahl, Sven Apel, and Alessandra Russo (Eds.). ACM, 613\u2013624. Rohan Bavishi, Hiroaki Yoshida, and Mukul R. Prasad. 2019. Phoenix: automated data-driven synthesis of repairs for static analysis violations. In ESEC\/SIGSOFT FSE 2019, Marlon Dumas, Dietmar Pfahl, Sven Apel, and Alessandra Russo (Eds.). ACM, 613\u2013624."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192387"},{"key":"e_1_3_2_1_6_1","volume-title":"Deep Reinforcement Learning for Syntactic Error Repair in Student Programs. In The Thirty-Third AAAI Conference on Artificial Intelligence, AAAI","author":"Gupta Rahul","year":"2019","unstructured":"Rahul Gupta , Aditya Kanade , and Shirish K. Shevade . 2019 . Deep Reinforcement Learning for Syntactic Error Repair in Student Programs. In The Thirty-Third AAAI Conference on Artificial Intelligence, AAAI 2019 . AAAI Press, 930\u2013937. Rahul Gupta, Aditya Kanade, and Shirish K. Shevade. 2019. Deep Reinforcement Learning for Syntactic Error Repair in Student Programs. In The Thirty-Third AAAI Conference on Artificial Intelligence, AAAI 2019. AAAI Press, 930\u2013937."},{"key":"e_1_3_2_1_7_1","volume-title":"Shevade","author":"Gupta Rahul","year":"2017","unstructured":"Rahul Gupta , Soham Pal , Aditya Kanade , and Shirish K . Shevade . 2017 . DeepFix: Fixing Common C Language Errors by Deep Learning. In AAAI 2017, Satinder P. Singh and Shaul Markovitch (Eds.). AAAI Press , 1345\u20131351. Rahul Gupta, Soham Pal, Aditya Kanade, and Shirish K. Shevade. 2017. DeepFix: Fixing Common C Language Errors by Deep Learning. In AAAI 2017, Satinder P. Singh and Shaul Markovitch (Eds.). AAAI Press, 1345\u20131351."},{"key":"e_1_3_2_1_8_1","volume-title":"Global Relational Models of Source Code. In 8th International Conference on Learning Representations, ICLR 2020","author":"Hellendoorn Vincent J.","year":"2020","unstructured":"Vincent J. Hellendoorn , Charles Sutton , Rishabh Singh , Petros Maniatis , and David Bieber . 2020 . Global Relational Models of Source Code. In 8th International Conference on Learning Representations, ICLR 2020 , Addis Ababa, Ethiopia , April 26-30, 2020. OpenReview.net. Vincent J. Hellendoorn, Charles Sutton, Rishabh Singh, Petros Maniatis, and David Bieber. 2020. Global Relational Models of Source Code. In 8th International Conference on Learning Representations, ICLR 2020, Addis Ababa, Ethiopia, April 26-30, 2020. OpenReview.net."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00044"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379597.3387491"},{"key":"e_1_3_2_1_11_1","volume-title":"AdaptivePaste: Code Adaptation through Learning Semantics-aware Variable Usage Representations. CoRR, abs\/2205.11023","author":"Liu Xiaoyu","year":"2022","unstructured":"Xiaoyu Liu , Jinu Jang , Neel Sundaresan , Miltiadis Allamanis , and Alexey Svyatkovskiy . 2022. AdaptivePaste: Code Adaptation through Learning Semantics-aware Variable Usage Representations. CoRR, abs\/2205.11023 ( 2022 ). Xiaoyu Liu, Jinu Jang, Neel Sundaresan, Miltiadis Allamanis, and Alexey Svyatkovskiy. 2022. AdaptivePaste: Code Adaptation through Learning Semantics-aware Variable Usage Representations. CoRR, abs\/2205.11023 (2022)."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330202"},{"key":"#cr-split#-e_1_3_2_1_13_1.1","unstructured":"Pedro Orvalho Mikol\u00e1\u0161 Janota and Vasco Manquinho. 2022. C-Pack of IPAs: A C90 Program Benchmark of Introductory Programming Assignments. https:\/\/doi.org\/10.48550\/arXiv.2206.08768 10.48550\/arXiv.2206.08768"},{"key":"#cr-split#-e_1_3_2_1_13_1.2","unstructured":"Pedro Orvalho Mikol\u00e1\u0161 Janota and Vasco Manquinho. 2022. C-Pack of IPAs: A C90 Program Benchmark of Introductory Programming Assignments. https:\/\/doi.org\/10.48550\/arXiv.2206.08768"},{"key":"#cr-split#-e_1_3_2_1_14_1.1","unstructured":"Pedro Orvalho Mikol\u00e1\u0161 Janota and Vasco Manquinho. 2022. InvAASTCluster: On Applying Invariant-Based Program Clustering to Introductory Programming Assignments. https:\/\/doi.org\/10.48550\/ARXIV.2206.14175 10.48550\/ARXIV.2206.14175"},{"key":"#cr-split#-e_1_3_2_1_14_1.2","unstructured":"Pedro Orvalho Mikol\u00e1\u0161 Janota and Vasco Manquinho. 2022. InvAASTCluster: On Applying Invariant-Based Program Clustering to Introductory Programming Assignments. https:\/\/doi.org\/10.48550\/ARXIV.2206.14175"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3554335"},{"key":"e_1_3_2_1_16_1","volume-title":"7th Conference on Artificial Intelligence and Theorem Proving, AITP.","author":"Orvalho Pedro","year":"2022","unstructured":"Pedro Orvalho , Jelle Piepenbrock , Mikol\u00e1\u0161 Janota , and Vasco Manquinho . 2022 . Project Proposal: Learning Variable Mappings to Repair Programs . 7th Conference on Artificial Intelligence and Theorem Proving, AITP. Pedro Orvalho, Jelle Piepenbrock, Mikol\u00e1\u0161 Janota, and Vasco Manquinho. 2022. Project Proposal: Learning Variable Mappings to Repair Programs. 7th Conference on Artificial Intelligence and Theorem Proving, AITP."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276517"},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the 39th International Conference on Software Engineering, ICSE 2017","author":"Tan Shin Hwei","year":"2017","unstructured":"Shin Hwei Tan , Jooyong Yi , Yulis, Sergey Mechtaev , and Abhik Roychoudhury . 2017 . Codeflaws: a programming competition benchmark for evaluating automated program repair tools . In Proceedings of the 39th International Conference on Software Engineering, ICSE 2017 , Buenos Aires, Argentina , May 20-28, 2017 - Companion Volume, Sebasti\u00e1n Uchitel, Alessandro Orso, and Martin P. Robillard (Eds.). IEEE Computer Society, 180\u2013182. Shin Hwei Tan, Jooyong Yi, Yulis, Sergey Mechtaev, and Abhik Roychoudhury. 2017. Codeflaws: a programming competition benchmark for evaluating automated program repair tools. In Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, Argentina, May 20-28, 2017 - Companion Volume, Sebasti\u00e1n Uchitel, Alessandro Orso, and Martin P. Robillard (Eds.). IEEE Computer Society, 180\u2013182."},{"key":"e_1_3_2_1_19_1","volume-title":"42nd International Conference on Software Engineering","author":"Tarlow Daniel","year":"2020","unstructured":"Daniel Tarlow , Subhodeep Moitra , Andrew Rice , Zimin Chen , Pierre-Antoine Manzagol , Charles Sutton , and Edward Aftandilian . 2020 . Learning to Fix Build Errors with Graph2Diff Neural Networks. In ICSE \u201920 : 42nd International Conference on Software Engineering , Workshops, Seoul, Republic of Korea, 27 June - 19 July, 2020. ACM, 19\u201320. Daniel Tarlow, Subhodeep Moitra, Andrew Rice, Zimin Chen, Pierre-Antoine Manzagol, Charles Sutton, and Edward Aftandilian. 2020. Learning to Fix Build Errors with Graph2Diff Neural Networks. In ICSE \u201920: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June - 19 July, 2020. ACM, 19\u201320."},{"key":"e_1_3_2_1_20_1","volume-title":"7th International Conference on Learning Representations, ICLR 2019","author":"Vasic Marko","year":"2019","unstructured":"Marko Vasic , Aditya Kanade , Petros Maniatis , David Bieber , and Rishabh Singh . 2019 . Neural Program Repair by Jointly Learning to Localize and Repair . In 7th International Conference on Learning Representations, ICLR 2019 , New Orleans, LA, USA , May 6-9, 2019. OpenReview.net. Marko Vasic, Aditya Kanade, Petros Maniatis, David Bieber, and Rishabh Singh. 2019. Neural Program Repair by Jointly Learning to Localize and Repair. In 7th International Conference on Learning Representations, ICLR 2019, New Orleans, LA, USA, May 6-9, 2019. OpenReview.net."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192384"},{"key":"e_1_3_2_1_22_1","volume-title":"ICML 2020 (Proceedings of Machine Learning Research","volume":"10808","author":"Yasunaga Michihiro","year":"2020","unstructured":"Michihiro Yasunaga and Percy Liang . 2020 . Graph-based, Self-Supervised Program Repair from Diagnostic Feedback . In ICML 2020 (Proceedings of Machine Learning Research , Vol. 119). PMLR, 10799\u2013 10808 . Michihiro Yasunaga and Percy Liang. 2020. Graph-based, Self-Supervised Program Repair from Diagnostic Feedback. In ICML 2020 (Proceedings of Machine Learning Research, Vol. 119). PMLR, 10799\u201310808."},{"key":"e_1_3_2_1_23_1","volume-title":"Shin Hwei Tan, and Abhik Roychoudhury","author":"Yi Jooyong","year":"2017","unstructured":"Jooyong Yi , Umair Z. Ahmed , Amey Karkare , Shin Hwei Tan, and Abhik Roychoudhury . 2017 . A feasibility study of using automated program repair for introductory programming assignments. In ESEC\/FSE 2017, Eric Bodden, Wilhelm Sch\u00e4fer, Arie van Deursen, and Andrea Zisman (Eds.). ACM , 740\u2013751. Jooyong Yi, Umair Z. Ahmed, Amey Karkare, Shin Hwei Tan, and Abhik Roychoudhury. 2017. A feasibility study of using automated program repair for introductory programming assignments. In ESEC\/FSE 2017, Eric Bodden, Wilhelm Sch\u00e4fer, Arie van Deursen, and Andrea Zisman (Eds.). ACM, 740\u2013751."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111304"},{"key":"e_1_3_2_1_25_1","volume-title":"9th International Conference on Learning Representations, ICLR 2021","author":"Z\u00fcgner Daniel","year":"2021","unstructured":"Daniel Z\u00fcgner , Tobias Kirschstein , Michele Catasta , Jure Leskovec , and Stephan G\u00fcnnemann . 2021 . Language-Agnostic Representation Learning of Source Code from Structure and Context . In 9th International Conference on Learning Representations, ICLR 2021 , Virtual Event, Austria , May 3-7, 2021. OpenReview.net. Daniel Z\u00fcgner, Tobias Kirschstein, Michele Catasta, Jure Leskovec, and Stephan G\u00fcnnemann. 2021. Language-Agnostic Representation Learning of Source Code from Structure and Context. In 9th International Conference on Learning Representations, ICLR 2021, Virtual Event, Austria, May 3-7, 2021. OpenReview.net."}],"event":{"name":"ESEC\/FSE '22: 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","NUS NUS"],"location":"Singapore Singapore","acronym":"ESEC\/FSE '22"},"container-title":["Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3540250.3558931","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3540250.3558931","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:03Z","timestamp":1750182543000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3540250.3558931"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,7]]},"references-count":27,"alternative-id":["10.1145\/3540250.3558931","10.1145\/3540250"],"URL":"https:\/\/doi.org\/10.1145\/3540250.3558931","relation":{},"subject":[],"published":{"date-parts":[[2022,11,7]]},"assertion":[{"value":"2022-11-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}