{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,29]],"date-time":"2026-01-29T21:58:23Z","timestamp":1769723903828,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":61,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,8,21]],"date-time":"2017-08-21T00:00:00Z","timestamp":1503273600000},"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":[[2017,8,21]]},"DOI":"10.1145\/3106237.3106262","type":"proceedings-article","created":{"date-parts":[[2017,8,2]],"date-time":"2017-08-02T19:36:18Z","timestamp":1501702578000},"page":"740-751","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":98,"title":["A feasibility study of using automated program repair for introductory programming assignments"],"prefix":"10.1145","author":[{"given":"Jooyong","family":"Yi","sequence":"first","affiliation":[{"name":"Innopolis University, Russia"}]},{"given":"Umair Z.","family":"Ahmed","sequence":"additional","affiliation":[{"name":"IIT Kanpur, India"}]},{"given":"Amey","family":"Karkare","sequence":"additional","affiliation":[{"name":"IIT Kanpur, India"}]},{"given":"Shin Hwei","family":"Tan","sequence":"additional","affiliation":[{"name":"National University of Singapore, Singapore"}]},{"given":"Abhik","family":"Roychoudhury","sequence":"additional","affiliation":[{"name":"National University of Singapore, Singapore"}]}],"member":"320","published-online":{"date-parts":[[2017,8,21]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Anne Adam and Jean-Pierre H. Laurent. 1980. Anne Adam and Jean-Pierre H. Laurent. 1980."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(80)90023-5"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69132-7_41"},{"key":"e_1_3_2_1_4_1","unstructured":"Geoff Birch Bernd Fischer and Michael Poppleton. 2016. Geoff Birch Bernd Fischer and Michael Poppleton. 2016."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2899415.2899433"},{"key":"e_1_3_2_1_6_1","unstructured":"Loris D\u2019Antoni Roopsha Samanta and Rishabh Singh. 2016. Loris D\u2019Antoni Roopsha Samanta and Rishabh Singh. 2016."},{"key":"e_1_3_2_1_7_1","unstructured":"Qlose: Program Repair with Quantitative Objectives. In CAV. 383\u2013401. Qlose: Program Repair with Quantitative Objectives. In CAV. 383\u2013401."},{"key":"e_1_3_2_1_8_1","volume-title":"Prutor: A System for Tutoring CS1 and Collecting Student Programs for Analysis. CoRR abs\/1608.03828","author":"Das Rajdeep","year":"2016","unstructured":"Rajdeep Das , Umair Z. Ahmed , Amey Karkare , and Sumit Gulwani . 2016 . Prutor: A System for Tutoring CS1 and Collecting Student Programs for Analysis. CoRR abs\/1608.03828 (2016). http:\/\/arxiv.org\/abs\/1608.03828 Rajdeep Das, Umair Z. Ahmed, Amey Karkare, and Sumit Gulwani. 2016. Prutor: A System for Tutoring CS1 and Collecting Student Programs for Analysis. CoRR abs\/1608.03828 (2016). http:\/\/arxiv.org\/abs\/1608.03828"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642982"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2699751"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","unstructured":"Claire Le Goues Michael Dewey-Vogt Stephanie Forrest and Westley Weimer. 2012. A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each. In ICSE. 3\u201313. Claire Le Goues Michael Dewey-Vogt Stephanie Forrest and Westley Weimer. 2012. A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each. In ICSE. 3\u201313.","DOI":"10.1109\/ICSE.2012.6227211"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1504\/IJLT.2014.065752"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806812"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635912"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807469"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"crossref","unstructured":"Rahul Gupta Soham Pal Aditya Kanade and Shirish Shevade. 2017. DeepFix: Fixing Common C Language Errors by Deep Learning. In AAAI. 1345\u20131351. Rahul Gupta Soham Pal Aditya Kanade and Shirish Shevade. 2017. DeepFix: Fixing Common C Language Errors by Deep Learning. In AAAI. 1345\u20131351.","DOI":"10.1609\/aaai.v31i1.10742"},{"key":"e_1_3_2_1_17_1","unstructured":"Shalini Kaleeswaran Anirudh Santhiar Aditya Kanade and Sumit Gulwani. 2016. Shalini Kaleeswaran Anirudh Santhiar Aditya Kanade and Sumit Gulwani. 2016."},{"key":"e_1_3_2_1_18_1","unstructured":"Semi-supervised verified feedback generation. In FSE. 739\u2013750. Semi-supervised verified feedback generation. In FSE. 739\u2013750."},{"key":"e_1_3_2_1_19_1","unstructured":"Shalini Kaleeswaran Varun Tulsian Aditya Kanade and Alessandro Orso. 2014. Shalini Kaleeswaran Varun Tulsian Aditya Kanade and Alessandro Orso. 2014."},{"key":"e_1_3_2_1_20_1","unstructured":"MintHint: automated synthesis of repair hints. In ICSE. 266\u2013276. MintHint: automated synthesis of repair hints. In ICSE. 266\u2013276."},{"key":"e_1_3_2_1_21_1","unstructured":"Dongsun Kim Jaechang Nam Jaewoo Song and Sunghun Kim. 2013. Automatic Patch Generation Learned from Human-written Patches. In ICSE. 802\u2013811. Dongsun Kim Jaechang Nam Jaewoo Song and Sunghun Kim. 2013. Automatic Patch Generation Learned from Human-written Patches. In ICSE. 802\u2013811."},{"key":"e_1_3_2_1_22_1","unstructured":"John R. Koza. 1993. John R. Koza. 1993."},{"key":"e_1_3_2_1_23_1","unstructured":"Genetic programming - on the programming of computers by means of natural selection. MIT Press. Genetic programming - on the programming of computers by means of natural selection. MIT Press."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","unstructured":"Xuan-Bach D. Le David Lo and Claire Le Goues. 2016. History Driven Program Repair. In SANER. 213\u2013224. Xuan-Bach D. Le David Lo and Claire Le Goues. 2016. History Driven Program Repair. In SANER. 213\u2013224.","DOI":"10.1109\/SANER.2016.76"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.104"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786811"},{"key":"e_1_3_2_1_27_1","unstructured":"Fan Long and Martin Rinard. 2016. Fan Long and Martin Rinard. 2016."},{"key":"e_1_3_2_1_28_1","unstructured":"Automatic patch generation by learning correct code. In POPL. 298\u2013312. Automatic patch generation by learning correct code. In POPL. 298\u2013312."},{"key":"e_1_3_2_1_29_1","volume-title":"Rinard","author":"Long Fan","year":"2016","unstructured":"Fan Long and Martin C . Rinard . 2016 . Fan Long and Martin C. Rinard. 2016."},{"key":"e_1_3_2_1_30_1","unstructured":"An analysis of the search spaces for generate and validate patch generation systems. In ICSE. 702\u2013713. An analysis of the search spaces for generate and validate patch generation systems. In ICSE. 702\u2013713."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Sergey Mechtaev Jooyong Yi and Abhik Roychoudhury. 2015. DirectFix: Looking for Simple Program Repairs. In ICSE. 448\u2013458. Sergey Mechtaev Jooyong Yi and Abhik Roychoudhury. 2015. DirectFix: Looking for Simple Program Repairs. In ICSE. 448\u2013458.","DOI":"10.1109\/ICSE.2015.63"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884807"},{"key":"e_1_3_2_1_33_1","volume-title":"McKinley","author":"Meng Na","year":"2011","unstructured":"Na Meng , Miryung Kim , and Kathryn S . McKinley . 2011 . Na Meng, Miryung Kim, and Kathryn S. McKinley. 2011."},{"key":"e_1_3_2_1_34_1","unstructured":"Systematic editing: generating program transformations from an example. In PLDI. 329\u2013342. Systematic editing: generating program transformations from an example. In PLDI. 329\u2013342."},{"key":"e_1_3_2_1_35_1","volume-title":"McKinley","author":"Meng Na","year":"2013","unstructured":"Na Meng , Miryung Kim , and Kathryn S . McKinley . 2013 . Na Meng, Miryung Kim, and Kathryn S. McKinley. 2013."},{"key":"e_1_3_2_1_36_1","unstructured":"LASE : locating and applying systematic edits by learning from examples. In ICSE. 502\u2013511. LASE: locating and applying systematic edits by learning from examples. In ICSE. 502\u2013511."},{"key":"e_1_3_2_1_37_1","unstructured":"Douglas C. Merrill Brian J. Reiser Shannon K. Merrill and Shari Landes. 1995. Douglas C. Merrill Brian J. Reiser Shannon K. Merrill and Shari Landes. 1995."},{"key":"e_1_3_2_1_38_1","volume-title":"Guided Learning by Doing. Cognition and Instruction 13, 3","author":"Tutoring","year":"1995","unstructured":"Tutoring : Guided Learning by Doing. Cognition and Instruction 13, 3 ( 1995 ), 315\u2013372. Tutoring: Guided Learning by Doing. Cognition and Instruction 13, 3 (1995), 315\u2013372."},{"key":"e_1_3_2_1_39_1","unstructured":"Hoang Duong Thien Nguyen Dawei Qi Abhik Roychoudhury and Satish Chandra. 2013. SemFix: program repair via semantic analysis. In ICSE. 772\u2013781. Hoang Duong Thien Nguyen Dawei Qi Abhik Roychoudhury and Satish Chandra. 2013. SemFix: program repair via semantic analysis. In ICSE. 772\u2013781."},{"key":"e_1_3_2_1_40_1","unstructured":"Luc Paquette Jean-Fran\u00e7ois Lebeau Gabriel Beaulieu and Andr\u00e9 Mayers. 2012. Luc Paquette Jean-Fran\u00e7ois Lebeau Gabriel Beaulieu and Andr\u00e9 Mayers. 2012."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-30950-2_26"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2001420.2001445"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2312918"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2724660.2724668"},{"key":"e_1_3_2_1_45_1","volume-title":"Lindeman","author":"Razzaq Leena M.","year":"2007","unstructured":"Leena M. Razzaq , Neil T. Heffernan , and Robert W . Lindeman . 2007 . What Level of Tutor Interaction is Best?. In Artificial Intelligence in Education . 222\u2013229. Leena M. Razzaq, Neil T. Heffernan, and Robert W. Lindeman. 2007. What Level of Tutor Interaction is Best?. In Artificial Intelligence in Education. 222\u2013229."},{"key":"e_1_3_2_1_46_1","volume-title":"Proceedings of the Workshops at the 16th International Conference on Artificial Intelligence in Education AIED 2013","author":"Rivers Kelly","year":"2013","unstructured":"Kelly Rivers and Kenneth R. Koedinger . 2013. Automatic Generation of Programming Feedback; A Data-Driven Approach . In Proceedings of the Workshops at the 16th International Conference on Artificial Intelligence in Education AIED 2013 , Memphis, USA , July 9-13, 2013 . Kelly Rivers and Kenneth R. Koedinger. 2013. Automatic Generation of Programming Feedback; A Data-Driven Approach. In Proceedings of the Workshops at the 16th International Conference on Artificial Intelligence in Education AIED 2013, Memphis, USA, July 9-13, 2013."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-07221-0_41"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1007\/s40593-015-0070-z"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.44"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462195"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786825"},{"key":"e_1_3_2_1_52_1","volume-title":"Eric Rubin, and Paul Barth.","author":"Soloway Elliot","year":"1981","unstructured":"Elliot Soloway , Beverly Park Woolf , Eric Rubin, and Paul Barth. 1981 . Meno-II: An Intelligent Tutoring System for Novice Programmers. In IJCAI. 975\u2013977. Elliot Soloway, Beverly Park Woolf, Eric Rubin, and Paul Barth. 1981. Meno-II: An Intelligent Tutoring System for Novice Programmers. In IJCAI. 975\u2013977."},{"key":"e_1_3_2_1_53_1","unstructured":"Shin Hwei Tan and Abhik Roychoudhury. 2015. Shin Hwei Tan and Abhik Roychoudhury. 2015."},{"key":"e_1_3_2_1_54_1","unstructured":"relifix: Automated repair of software regressions. In ICSE. 471\u2013482. relifix: Automated repair of software regressions. In ICSE. 471\u2013482."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"crossref","unstructured":"Shin Hwei Tan Hiroaki Yoshida Mukul R Prasad and Abhik Roychoudhury. 2016. Anti-patterns in search-based program repair. In FSE. 727\u2013738. Shin Hwei Tan Hiroaki Yoshida Mukul R Prasad and Abhik Roychoudhury. 2016. Anti-patterns in search-based program repair. In FSE. 727\u2013738.","DOI":"10.1145\/2950290.2950295"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635873"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693094"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.45"},{"key":"e_1_3_2_1_59_1","unstructured":"Songwen Xu and Yam San Chee. 2003. Songwen Xu and Yam San Chee. 2003."},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1191799"},{"key":"e_1_3_2_1_61_1","volume-title":"Daniel Le Berre, and Martin Monperrus","author":"Xuan Jifeng","year":"2017","unstructured":"Jifeng Xuan , Matias Martinez , Favio Demarco , Maxime Clement , Sebastian R. Lamelas Marcote , Thomas Durieux , Daniel Le Berre, and Martin Monperrus . 2017 . Jifeng Xuan, Matias Martinez, Favio Demarco, Maxime Clement, Sebastian R. Lamelas Marcote, Thomas Durieux, Daniel Le Berre, and Martin Monperrus. 2017."}],"event":{"name":"ESEC\/FSE'17: Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering","location":"Paderborn Germany","acronym":"ESEC\/FSE'17","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106237.3106262","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3106237.3106262","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,24]],"date-time":"2025-06-24T20:11:24Z","timestamp":1750795884000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106237.3106262"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,21]]},"references-count":61,"alternative-id":["10.1145\/3106237.3106262","10.1145\/3106237"],"URL":"https:\/\/doi.org\/10.1145\/3106237.3106262","relation":{},"subject":[],"published":{"date-parts":[[2017,8,21]]},"assertion":[{"value":"2017-08-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}