{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T06:14:13Z","timestamp":1784182453612,"version":"3.55.0"},"reference-count":32,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1109\/icse.2009.5070536","type":"proceedings-article","created":{"date-parts":[[2009,6,10]],"date-time":"2009-06-10T14:24:29Z","timestamp":1244643869000},"page":"364-374","source":"Crossref","is-referenced-by-count":563,"title":["Automatically finding patches using genetic programming"],"prefix":"10.1109","author":[{"given":"Westley","family":"Weimer","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"ThanhVu","family":"Nguyen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Claire","family":"Le Goues","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Stephanie","family":"Forrest","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-48166-4_16"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/1173706.1173734"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1143997.1144317"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/1029894.1029908"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/1146238.1146266"},{"key":"ref12","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-662-05094-1","author":"eiben","year":"2003","journal-title":"Introduction to Evolutionary Computing"},{"key":"ref13","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1145\/502059.502041","article-title":"Bugs as inconsistent behavior: A general approach to inferring errors in systems code","author":"engler","year":"2001","journal-title":"Symposium on Operating Systems Principles"},{"key":"ref14","doi-asserted-by":"crossref","first-page":"872","DOI":"10.1126\/science.8346439","article-title":"Genetic algorithms: Principles of natural selection applied to computation","volume":"261","author":"forrest","year":"1993","journal-title":"Science"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2004.12.023"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1023\/B:GENP.0000030194.98244.e3"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/FOSE.2007.29"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065016"},{"key":"ref19","author":"koza","year":"1992","journal-title":"Genetic Programming On the Programming of Computers by Means of Natural Selection"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/1117696.1117704"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/1143997.1144315"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/1276958.1277171"},{"key":"ref27","author":"seacord","year":"2003","journal-title":"Modernizing Legacy Systems Software Technologies Engineering Process and Business Practices"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1370175.1370223"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134336"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/1146238.1146240"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/640128.604140"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2008.4630793"},{"key":"ref2","first-page":"1","article-title":"diffX: an algorithm to detect changes in multi-version XML documents","author":"al-ekram","year":"2005","journal-title":"Conference of the Centre for Advanced Studies on Collaborative research"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1016\/j.cor.2007.01.010"},{"key":"ref1","year":"0","journal-title":"36 human-competitive results produced by genetic programming"},{"key":"ref20","article-title":"Specification mining with few false positives","author":"le","year":"2009","journal-title":"Tools and Algorithms for the Construction and Analysis of Systems"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/96267.96279"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/781147.781148"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/2.539720"},{"key":"ref23","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1007\/3-540-45937-5_16","article-title":"Cil: An infrastructure for C program analysis and transformation","author":"necula","year":"2002","journal-title":"International Conference on Compiler Construction"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/32.962562"},{"key":"ref25","first-page":"303","article-title":"Enhancing server availability and security through failure-oblivious computing","author":"rinard","year":"2004","journal-title":"Operating Systems Design and Implementation"}],"event":{"name":"2009 IEEE 31st International Conference on Software Engineering","location":"Vancouver, BC, Canada","start":{"date-parts":[[2009,5,16]]},"end":{"date-parts":[[2009,5,24]]}},"container-title":["2009 IEEE 31st International Conference on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5062304\/5070493\/05070536.pdf?arnumber=5070536","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T17:01:29Z","timestamp":1558371689000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5070536\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"references-count":32,"URL":"https:\/\/doi.org\/10.1109\/icse.2009.5070536","relation":{},"subject":[],"published":{"date-parts":[[2009]]}}}