{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,8]],"date-time":"2026-10-08T11:34:25Z","timestamp":1791459265933,"version":"4.3.4"},"reference-count":54,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,10]]},"DOI":"10.1109\/ase.2017.8115676","type":"proceedings-article","created":{"date-parts":[[2017,11,23]],"date-time":"2017-11-23T17:03:57Z","timestamp":1511456637000},"page":"660-670","source":"Crossref","is-referenced-by-count":113,"title":["Leveraging syntax-related code for automated program repair"],"prefix":"10.1109","author":[{"given":"Qi","family":"Xin","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Steven P.","family":"Reiss","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.104"},{"key":"ref38","article-title":"Identifying patch correctness in test-based automatic program repair","author":"liu","year":"2017","journal-title":"Arxiv Tech Rep 1706 09120"},{"key":"ref33","article-title":"Automatic repair of real bugs: An experience report on the Defects4J dataset","author":"durieux","year":"2015","journal-title":"Arxiv Tech Rep 1505 07002"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884807"},{"key":"ref31","year":"0","journal-title":"ACS"},{"key":"ref30","year":"0","journal-title":"HD Repair"},{"key":"ref37","article-title":"Test Case Generation for Program Repair: A Study of Feasibility and Effectiveness","author":"yu","year":"2017","journal-title":"Arxiv Tech Rep 1703 00198"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950295"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106274"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/3092703.3092718"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.45"},{"key":"ref27","first-page":"34","article-title":"Nopol: Automatic Repair of conditional Statement Bugs in Java Programs","volume":"43","author":"xuan","year":"2016","journal-title":"TSE"},{"key":"ref29","year":"0","journal-title":"SpoonLabs Nopol"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693094"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227211"},{"key":"ref20","first-page":"725","article-title":"Change distilling: Tree differencing for fine-grained source code change extraction","author":"fluri","year":"2007","journal-title":"TSE"},{"key":"ref22","first-page":"96","article-title":"DECKARD: Scalable and accurate tree-based detection of code clones","author":"jiang","year":"2007","journal-title":"ICSE"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1019480"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.63"},{"key":"ref23","year":"0","journal-title":"Lucene Practical Scoring Function"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2931037.2948705"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2628055"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106253"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771796"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.67"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106269"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2015.7396314"},{"key":"ref10","first-page":"298","article-title":"Automatic patch generation by learning correct code","year":"2016","journal-title":"POPL"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635898"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606623"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332504"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2011.6080795"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2813885.2737988"},{"key":"ref15","first-page":"295","article-title":"Repairing programs with semantic code search (t)","author":"ke","year":"2015","journal-title":"ASE"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2013.6624047"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351752"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882315"},{"key":"ref19","year":"0","journal-title":"Apache Lucene"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568254"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606626"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.65"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786811"},{"key":"ref8","first-page":"213","article-title":"History driven program repair","author":"le","year":"2016","journal-title":"SANE"},{"key":"ref7","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1145\/2771783.2771791","article-title":"An analysis of patch plausibility and correctness for generate-and-validate patch generation systems","author":"qi","year":"2015","journal-title":"ISSTA"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.44"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884872"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462195"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568258"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606596"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993537"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106309"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-41540-6_21"},{"key":"ref44","first-page":"609","article-title":"Detecting and escaping infinite loops with jolt","author":"carbin","year":"2011","journal-title":"ECOOP"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/1831708.1831716"}],"event":{"name":"2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)","location":"Urbana, IL","start":{"date-parts":[[2017,10,30]]},"end":{"date-parts":[[2017,11,3]]}},"container-title":["2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8106906\/8115603\/08115676.pdf?arnumber=8115676","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,8]],"date-time":"2022-08-08T01:54:10Z","timestamp":1659923650000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/8115676\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10]]},"references-count":54,"URL":"https:\/\/doi.org\/10.1109\/ase.2017.8115676","relation":{},"subject":[],"published":{"date-parts":[[2017,10]]}}}