{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T12:40:31Z","timestamp":1777639231628,"version":"3.51.4"},"reference-count":40,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"1","license":[{"start":{"date-parts":[[2015,2,1]],"date-time":"2015-02-01T00:00:00Z","timestamp":1422748800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"funder":[{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"publisher","award":["EP\/I033688\/1"],"award-info":[{"award-number":["EP\/I033688\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Evol. Computat."],"published-print":{"date-parts":[[2015,2]]},"DOI":"10.1109\/tevc.2013.2281544","type":"journal-article","created":{"date-parts":[[2014,2,6]],"date-time":"2014-02-06T19:02:11Z","timestamp":1391713331000},"page":"118-135","source":"Crossref","is-referenced-by-count":164,"title":["Optimizing Existing Software With Genetic Programming"],"prefix":"10.1109","volume":"19","author":[{"given":"William B.","family":"Langdon","sequence":"first","affiliation":[]},{"given":"Mark","family":"Harman","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"crossref","first-page":"228","DOI":"10.1049\/ip-sen:19982444","article-title":"generating diverse software versions with genetic programming: an experimental study","volume":"145","author":"feldt","year":"1998","journal-title":"Software IEE Proceedings-"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/ICCCAS.2002.1178979"},{"key":"ref33","first-page":"14","article-title":"Automatic evolution of Java bytecode: First experience with the Java virtual machine","author":"lukschandl","year":"1998","journal-title":"Proc 1st Eur Workshop Genetic Programming"},{"key":"ref32","first-page":"127","article-title":"Automatic generation of caching algorithms","author":"o'neill","year":"1999","journal-title":"Proc Evol Algorithms Eng Comput Sci"},{"key":"ref31","first-page":"262","article-title":"Evolving caching algorithms in C by genetic programming","author":"paterson","year":"1997","journal-title":"Proc 2nd Annu Conf Genetic Program"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/4235.942529"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2009.21"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29139-5_2"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/2330163.2330333"},{"key":"ref34","article-title":"Genetic programming for shader simplification","volume":"30","author":"s -amorn","year":"2011","journal-title":"ACM Trans Graph"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2010.07.027"},{"key":"ref40","first-page":"93","article-title":"Genetic programming as a Darwinian invention machine","author":"koza","year":"1999","journal-title":"Proc EuroGP"},{"key":"ref11","first-page":"146","article-title":"A many threaded CUDA interpreter for genetic programming","author":"langdon","year":"2010","journal-title":"Proc 13th EuroGP"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ICEC.1994.349915"},{"key":"ref13","first-page":"270","article-title":"Genetic programming, indexed memory, the halting problem, and other curiosities","author":"teller","year":"1994","journal-title":"Proc 7th Annu Florida Artificial Intell Res Symp"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882315"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2008.37"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2001576.2001768"},{"key":"ref17","article-title":"The evolution of size and shape","author":"langdon","year":"1999","journal-title":"Advances in Genetic Programming 3"},{"key":"ref18","first-page":"124","article-title":"Managing performance vs. accuracy trade-offs with loop perforation","author":"s -douskos","year":"2011","journal-title":"Proc SIGSOFT FSE"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/32.879821"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/TSP.2011.6043785"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2010.2083669"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1143997.1144300"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2010.2052622"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1882362.1882380"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2010.07.001"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2008.4630793"},{"key":"ref8","doi-asserted-by":"crossref","first-page":"1061","DOI":"10.1038\/nature09534","article-title":"A map of human genome variation from population-scale sequencing","volume":"467","author":"altshuler","year":"2010","journal-title":"Nature"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1038\/nmeth.1923"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2010.5585922"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.104"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351678"},{"key":"ref20","first-page":"1343","article-title":"GPTesT: A testing tool based on genetic programming","author":"emer","year":"2002","journal-title":"Proc GECCO"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1007\/s12065-010-0042-z"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-46239-2_8"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2011.2112666"},{"key":"ref23","first-page":"13","article-title":"Experiments on the automatic evolution of protocols using genetic programming","author":"yamamoto","year":"2005","journal-title":"Proc Autonom Commun 2nd Int IFIP Workshop WAC"},{"key":"ref26","first-page":"31","article-title":"GEVOSH: Using grammatical evolution to generate hashing functions","author":"berarducci","year":"2004","journal-title":"Proc 15th MAICS"},{"key":"ref25","first-page":"760","article-title":"Evolutionary techniques applied to hashing: An efficient data retrieval method","author":"hussain","year":"2000","journal-title":"Proc GECCO"}],"container-title":["IEEE Transactions on Evolutionary Computation"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/4235\/7024198\/06733370.pdf?arnumber=6733370","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T16:24:26Z","timestamp":1642004666000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6733370\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,2]]},"references-count":40,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.1109\/tevc.2013.2281544","relation":{},"ISSN":["1089-778X","1089-778X","1941-0026"],"issn-type":[{"value":"1089-778X","type":"print"},{"value":"1089-778X","type":"print"},{"value":"1941-0026","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,2]]}}}