{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,28]],"date-time":"2026-03-28T08:47:47Z","timestamp":1774687667611,"version":"3.50.1"},"publisher-location":"Cham","reference-count":87,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319221823","type":"print"},{"value":"9783319221830","type":"electronic"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-22183-0_2","type":"book-chapter","created":{"date-parts":[[2015,7,27]],"date-time":"2015-07-27T11:55:37Z","timestamp":1437998137000},"page":"12-28","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["Genetic Improvement of Software for Multiple Objectives"],"prefix":"10.1007","author":[{"given":"William B.","family":"Langdon","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,7,28]]},"reference":[{"key":"2_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"244","DOI":"10.1007\/3-540-48885-5_21","volume-title":"Genetic Programming","author":"C Ryan","year":"1999","unstructured":"Ryan, C., Ivan, L.: Automatic parallelization of arbitrary programs. In: Langdon, W.B., Fogarty, T.C., Nordin, P., Poli, R. (eds.) EuroGP 1999. LNCS, vol. 1598, pp. 244\u2013254. Springer, Heidelberg (1999). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$ wbl\/biblio\/gp-html\/ryan_1999_apap.html"},{"key":"2_CR2","unstructured":"Koza, J.R.: Genetic Programming: On the Programming of Computers by Natural Selection. MIT press (1992). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/koza_book.html"},{"key":"2_CR3","unstructured":"Poli, R., Langdon, W.B., McPhee, N.F.: A field guide to genetic programming (2008). Published via http:\/\/lulu.com and freely available at http:\/\/www.gp-field-guide.org.uk (With contributions by J.R. Koza). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/poli08_fieldguide.html"},{"key":"2_CR4","doi-asserted-by":"crossref","unstructured":"Weimer, W., Nguyen, T., Le Goues, C., Forrest, S.: Automatically finding patches using genetic programming. In: Fickas, S., (ed.) ICSE 2009, Vancouver, pp. 364\u2013374 (2009). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Weimer_2009_ICES.html","DOI":"10.1109\/ICSE.2009.5070536"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"Forrest, S., Nguyen, T., Weimer, W., Le Goues, C.: A genetic programming approach to automated software repair. In: Raidl, G., et al. (eds.) GECCO 2009, pp. 947\u2013954, ACM, Montreal (2009) (Best paper). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/DBLP_conf_gecco_ForrestNWG09.html","DOI":"10.1145\/1569901.1570031"},{"issue":"5","key":"2_CR6","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1145\/1735223.1735249","volume":"53","author":"W Weimer","year":"2010","unstructured":"Weimer, W., Forrest, S., Le Goues, C., Nguyen, T.: Automatic program repair with evolutionary computation. Commun. ACM 53(5), 109\u2013116 (2010). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Weimer_2010_ACM.html","journal-title":"Commun. ACM"},{"key":"2_CR7","doi-asserted-by":"crossref","unstructured":"Fast, E., Le Goues, C., Forrest, S., Weimer, W.: Designing better fitness functions for automated program repair. In: Branke, J., et al. (eds.) GECCO 2010, pp. 965\u2013972. ACM (2010). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Fast_2010_GECCO.html","DOI":"10.1145\/1830483.1830654"},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"Schulte, E., Forrest, S., Weimer, W.: Automated program repair through the evolution of assembly code. In: ASE 2010, pp. 313\u2013316. ACM, Antwerp (2010). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/schulte10__autom_progr_repair_evolut_assem_code.html","DOI":"10.1145\/1858996.1859059"},{"issue":"3","key":"2_CR9","doi-asserted-by":"publisher","first-page":"281","DOI":"10.1007\/s10710-013-9195-8","volume":"15","author":"E Schulte","year":"2014","unstructured":"Schulte, E., Fry, Z.P., Fast, E., Weimer, W., Forrest, S.: Software mutational robustness. Genet. Program Evolvable Mach. 15(3), 281\u2013312 (2014). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/schulte10__autom_progr_repair_evolut_assem_code.html","journal-title":"Genet. Program Evolvable Mach."},{"issue":"2","key":"2_CR10","first-page":"166","volume":"15","author":"M Orlov","year":"2011","unstructured":"Orlov, M., Sipper, M.: Flight of the FINCH through the Java wilderness. IEEE Trans. EC 15(2), 166\u2013182 (2011). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Orlov_2011_ieeeTEC.html","journal-title":"IEEE Trans. EC"},{"key":"2_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"304","DOI":"10.1007\/978-3-540-46239-2_23","volume-title":"Genetic Programming","author":"WB Langdon","year":"2000","unstructured":"Langdon, W.B., Nordin, J.P.: Seeding genetic programming populations. In: Poli, R., Banzhaf, W., Langdon, W.B., Miller, J., Nordin, P., Fogarty, T.C. (eds.) EuroGP 2000. LNCS, vol. 1802, pp. 304\u2013315. Springer, Heidelberg (2000). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/langdon_2000_seed.html"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"Langdon, W.B.: Genetically improved software. In: Gandomi, A.H., et al. (eds.) Handbook of Genetic Programming Applications. Springer (forthcoming). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/langdon_2015_hbgpa.html","DOI":"10.1007\/978-3-319-20883-1_8"},{"issue":"14","key":"2_CR13","doi-asserted-by":"publisher","first-page":"833","DOI":"10.1016\/S0950-5849(01)00189-6","volume":"43","author":"M Harman","year":"2001","unstructured":"Harman, M., Jones, B.F.: Search based software engineering. Inf. Softw. Technol. 43(14), 833\u2013839 (2001)","journal-title":"Inf. Softw. Technol."},{"key":"2_CR14","unstructured":"Langdon, W.B., Petke, J., White, D.R.: Genetic improvement 2015 chairs\u2019 welcome. In: GECCO 2015 Companion. ACM, Madrid (2015). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/langdon_2015_gi.html"},{"key":"2_CR15","doi-asserted-by":"publisher","first-page":"412","DOI":"10.1016\/j.ins.2009.12.019","volume":"259","author":"A Arcuri","year":"2014","unstructured":"Arcuri, A., Yao, X.: Co-evolutionary automatic programming for software development. Inf. Sci. 259, 412\u2013432 (2014). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Arcuri2010.html","journal-title":"Inf. Sci."},{"key":"2_CR16","unstructured":"Hussain, D., Malliaris, S.: Evolutionary techniques applied to hashing: An efficient data retrieval method. In: Whitley, D., et al. (eds.) GECCO-2000, p. 760. Morgan Kaufmann, Las Vegas, Nevada, USA (2000). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Hussain_2000_GECCO.html"},{"key":"2_CR17","unstructured":"Berarducci, P., Jordan, D., Martin, D., Seitzer, J.: GEVOSH: using grammatical evolution to generate hashing functions. In: Poli, R., et al. (eds.) GECCO 2004 Workshop Proceedings, Seattle, Washington, USA (2004). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/berarducci_2004_ugw_pber.html"},{"key":"2_CR18","doi-asserted-by":"crossref","unstructured":"Estebanez, C., Saez, Y., Recio, G., Isasi, P.: Automatic design of noncryptographic hash functions using genetic programming. Computational Intelligence (forthcoming). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Estebanez_2014_CI.html","DOI":"10.1111\/coin.12033"},{"key":"2_CR19","doi-asserted-by":"crossref","unstructured":"Karasek, J., Burget, R., Morsky, O.: Towards an automatic design of non-cryptographic hash function. In: TSP 2011, pp. 19\u201323, Budapest (2011). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Karasek_2011_TSP.html","DOI":"10.1109\/TSP.2011.6043785"},{"key":"2_CR20","unstructured":"Paterson, N., Livesey, M.: Evolving caching algorithms in C by genetic programming. In: Koza, J.R., et al. (eds.): Genetic Programming, pp. 262\u2013267. Morgan Kaufmann, Stanford University, CA, USA (1997). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Paterson_1997_ecacGP.html"},{"key":"2_CR21","unstructured":"O\u2019Neill, M., Ryan, C.: Automatic generation of caching algorithms. In: Miettinen, K., et al. (eds.) Evolutionary Algorithms in Engineering and Computer Science, pp. 127-134, John Wiley and Sons, Jyv\u00e4skyl\u00e4, Finland (1999). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/oneill_1999_AGCA.html"},{"issue":"3","key":"2_CR22","doi-asserted-by":"publisher","first-page":"890","DOI":"10.1016\/j.asoc.2006.04.003","volume":"7","author":"J Branke","year":"2006","unstructured":"Branke, J., Funes, P., Thiele, F.: Evolutionary design of en-route caching strategies. Appl. Soft Comput. 7(3), 890\u2013898 (2006). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Branke_2006_ASC.html","journal-title":"Appl. Soft Comput."},{"issue":"10\u201311","key":"2_CR23","doi-asserted-by":"publisher","first-page":"572","DOI":"10.1016\/j.parco.2010.07.001","volume":"36","author":"JL Risco-Martin","year":"2010","unstructured":"Risco-Martin, J.L., Atienza, D., Colmenar, J.M., Garnica, O.: A parallel evolutionary algorithm to optimize dynamic memory managers in embedded systems. Parallel Comput. 36(10\u201311), 572\u2013590 (2010). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/RiscoMartin2010572.html","journal-title":"Parallel Comput."},{"key":"2_CR24","doi-asserted-by":"crossref","unstructured":"Wu, F., Weimer, W., Harman, M., Jia, Y., Krinke, J.: Deep parameter optimisation. In: GECCO 2015. ACM, Madrid (2015). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Wu_2015_GECCO.html","DOI":"10.1145\/2739480.2754648"},{"issue":"3\u20134","key":"2_CR25","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/s12065-010-0042-z","volume":"3","author":"P Rodriguez-Mier","year":"2010","unstructured":"Rodriguez-Mier, P., Mucientes, M., Lama, M., Couto, M.I.: Composition of web services through genetic programming. Evol. Intell. 3(3\u20134), 171\u2013186 (2010). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Rodriguez-Mier_2010_EI.html","journal-title":"Evol. Intell."},{"key":"2_CR26","doi-asserted-by":"crossref","unstructured":"Fredericks, E.M., Cheng, B.H.C.: Exploring automated software composition with genetic programming. In: Blum, C., et al. (eds.) GECCO 2013 Companion, pp. 1733\u20131734. ACM, Amsterdam, The Netherlands (2013). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Fredericks_2013_GECCOcomp.html","DOI":"10.1145\/2464576.2480790"},{"key":"2_CR27","doi-asserted-by":"crossref","unstructured":"Xiao, L., Chang, C.K., Yang, H.-I., Lu, K.-S., Jiang, H.-Y.: Automated web service composition using genetic programming. In: COMPSACW 2012, pp. 7\u201312, Izmir (2012). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Xiao_2012_COMPSACW.html","DOI":"10.1109\/COMPSACW.2012.12"},{"issue":"12","key":"2_CR28","doi-asserted-by":"publisher","first-page":"1695","DOI":"10.1057\/jors.2013.71","volume":"64","author":"EK Burke","year":"2013","unstructured":"Burke, E.K., Gendreau, M., Hyde, M., Kendall, G., Ochoa, G., Ozcan, E., Qu, R.: Hyper-heuristics: a survey of the state of the art. JORS 64(12), 1695\u20131724 (2013). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Burke2013.html","journal-title":"JORS"},{"issue":"1","key":"2_CR29","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s10710-013-9186-9","volume":"15","author":"GL Pappa","year":"2014","unstructured":"Pappa, G.L., Ochoa, G., Hyde, M.R., Freitas, A.A., Woodward, J., Swan, J.: Contrasting meta-learning and hyper-heuristic research: the role of evolutionary algorithms. Genet. Program Evolvable Mach. 15(1), 3\u201335 (2014). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Pappa_2013_GPEM.html","journal-title":"Genet. Program Evolvable Mach."},{"key":"2_CR30","doi-asserted-by":"crossref","unstructured":"Mahajan, A., Ali, M.S.: Superblock scheduling using genetic programming for embedded systems. In: ICCI 2008. IEEE, pp. 261\u2013266 (2008). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Mahajan_2008_ieeeICCI.html","DOI":"10.1109\/COGINF.2008.4639177"},{"key":"2_CR31","doi-asserted-by":"crossref","unstructured":"Cadar, C., Pietzuch, P., Wolf, A.L.: Multiplicity computing: a vision of software engineering for next-generation computing platform applications. In Sullivan, K., ed.: FoSER 2010 FSE\/SDP workshop, pp. 81-86. ACM, Santa Fe, New Mexico, USA (2010). http:\/\/dx.doi.org\/10.1145\/1882362.1882380","DOI":"10.1145\/1882362.1882380"},{"issue":"9","key":"2_CR32","doi-asserted-by":"publisher","first-page":"900","DOI":"10.1109\/32.92910","volume":"17","author":"RA DeMillo","year":"1991","unstructured":"DeMillo, R.A., Offutt, A.J.: Constraint-based automatic test data generation. IEEE Trans. Software Eng. 17(9), 900\u2013910 (1991). http:\/\/dx.doi.org\/10.1109\/32.92910","journal-title":"IEEE Trans. Software Eng."},{"issue":"12","key":"2_CR33","first-page":"2416","volume":"83","author":"WB Langdon","year":"2010","unstructured":"Langdon, W.B., Harman, M., Jia, Y.: Efficient multi-objective higher order mutation testing with genetic programming. JSS 83(12), 2416\u20132430 (2010). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/langdon_2010_jss.html","journal-title":"JSS"},{"issue":"6","key":"2_CR34","doi-asserted-by":"publisher","first-page":"228","DOI":"10.1049\/ip-sen:19982444","volume":"145","author":"R Feldt","year":"1998","unstructured":"Feldt, R.: Generating diverse software versions with genetic programming: an experimental study. IEE Proceedings 145(6), 228\u2013236 (1998). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/feldt_1998_gdsvGPes.html","journal-title":"IEE Proceedings"},{"key":"2_CR35","unstructured":"Imamura, K., Foster, J.A.: Fault-tolerant computing with N-version genetic programming. In Spector, L., et al. (eds.) GECCO-2001, p. 178, Morgan Kaufmann, San Francisco, California, USA (2001). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/imamura_2001_gecco.html"},{"issue":"3","key":"2_CR36","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1023\/A:1025124423708","volume":"4","author":"K Imamura","year":"2003","unstructured":"Imamura, K., Soule, T., Heckendorn, R.B., Foster, J.A.: Behavioral diversity and a probabilistically optimal GP ensemble. Genet. Program Evolvable Mach. 4(3), 235\u2013253 (2003). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/imamura_2003_GPEM.html","journal-title":"Genet. Program Evolvable Mach."},{"key":"2_CR37","unstructured":"Langdon, W.B., Buxton, B.F.: Genetic programming for combining classifiers. In Spector, L., et al. (eds.) GECCO-2001, pp. 66\u201373. Morgan Kaufmann, San Francisco, California, USA (2001). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/langdon_2001_gROC.html"},{"issue":"8","key":"2_CR38","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1177\/002029400103400802","volume":"34","author":"BF Buxton","year":"2001","unstructured":"Buxton, B.F., Langdon, W.B., Barrett, S.J.: Data fusion by intelligent classifier combination. Meas. Contr. 34(8), 229\u2013234 (2001). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/imamura_2003_GPEM.html","journal-title":"Meas. Contr."},{"key":"2_CR39","unstructured":"Langdon, W.B., Poli, R.: Evolving problems to learn about particle swarm and other optimisers. In: Corne, D., et al. (eds.) CEC-2005, pp. 81\u201388. IEEE Press, Edinburgh, UK (2005). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/langdon_2005_CECb.html"},{"key":"2_CR40","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1007\/978-3-642-29139-5_2","volume-title":"Genetic Programming","author":"A Cotillon","year":"2012","unstructured":"Cotillon, A., Valencia, P., Jurdak, R.: Android genetic programming framework. In: Moraglio, A., Silva, S., Krawiec, K., Machado, P., Cotta, C. (eds.) EuroGP 2012. LNCS, vol. 7244, pp. 13\u201324. Springer, Heidelberg (2012). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/cotillon_2012_EuroGP.html"},{"key":"2_CR41","doi-asserted-by":"crossref","unstructured":"Lopez-Herrejon, R.E., Linsbauer, L.: Genetic improvement for software product lines: an overview and a roadmap. In: GECCO 2015 Companion. ACM, Madrid (2015). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Lopez-Herrejon_2015_gi.html","DOI":"10.1145\/2739482.2768422"},{"key":"2_CR42","doi-asserted-by":"crossref","unstructured":"Landsborough, J., Harding, S., Fugate, S.: Removing the kitchen sink from software. In GECCO 2015 Companion. ACM, Madrid (2015). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Landsborough_2015_gi.html","DOI":"10.1145\/2739482.2768424"},{"key":"2_CR43","doi-asserted-by":"crossref","unstructured":"Schulte, E., Weimer, W., Forrest, S.: Repairing COTS router firmware without access to source code or test suites: A case study in evolutionary software repair. In: GECCO 2015 Companion. ACM, Madrid (2015). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Schulte_2015_gi.html","DOI":"10.1145\/2739482.2768427"},{"key":"2_CR44","doi-asserted-by":"crossref","unstructured":"Yeboah-Antwi, K., Baudry, B.: Embedding adaptivity in software systems using the ECSELR framework. In: GECCO 2015 Companion. ACM, Madrid (2015). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Yeboah-Antwi_2015_gi.html","DOI":"10.1145\/2739482.2768425"},{"issue":"4","key":"2_CR45","first-page":"515","volume":"15","author":"DR White","year":"2011","unstructured":"White, D.R., Arcuri, A., Clark, J.A.: Evolutionary improvement of programs. IEEE Trans. EC 15(4), 515\u2013538 (2011). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/White_2011_ieeeTEC.html","journal-title":"IEEE Trans. EC"},{"key":"2_CR46","doi-asserted-by":"crossref","unstructured":"Sitthi-amorn, P., Modly, N., Weimer, W., Lawrence, J.: Genetic programming for shader simplification. ACM Trans. Graphics, 30(6), article: 152 (2011). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/DBLP_journals_tog_Sitthi-amornMWL11.html","DOI":"10.1145\/2070781.2024186"},{"key":"2_CR47","unstructured":"Feldt, R.: Genetic programming as an explorative tool in early software development phases. In: Ryan, C., Buckley, J. (eds.) Proceedings of the 1st International Workshop on Soft Computing Applied to Software Engineering, pp. 11\u201320. Limerick University Press, University of Limerick, Ireland (1999). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/feldt_1999_GPxtxsdp.html"},{"key":"2_CR48","doi-asserted-by":"crossref","unstructured":"Harman, M., Langdon, W.B., Jia, Y., White, D.R., Arcuri, A., Clark, J.A.: The GISMOE challenge: constructing the Pareto program surface using genetic programming to find better programs. In: ASE 2012, pp. 1\u201314. ACM, Essen, Germany (2012). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Harman_2012_ASE.html","DOI":"10.1145\/2351676.2351678"},{"key":"2_CR49","unstructured":"Lukschandl, E., Holmlund, M., Moden, E.: Automatic evolution of Java bytecode: first experience with the Java virtual machine. In: Poli, R., et al. (eds.) Late Breaking Papers at EuroGP 1998, Paris, France, CSRP-98-10, pp. 14\u201316, The University of Birmingham, UK (1998). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/lukschandl_1998_1java.html"},{"key":"2_CR50","doi-asserted-by":"crossref","unstructured":"Archanjo, G.A., Von Zuben, F.J.: Genetic programming for automating the development of data management algorithms in information technology systems. Advances in Software Engineering (2012). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Archanjo_2012_ASE.html","DOI":"10.1155\/2012\/893701"},{"key":"2_CR51","doi-asserted-by":"crossref","unstructured":"Ryan, C.: Automatic Re-Engineering of Software using Genetic Programming. Kluwer Academic Publishers (1999). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/ryan_book.html","DOI":"10.1007\/978-1-4615-4631-3"},{"key":"2_CR52","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"246","DOI":"10.1007\/978-3-319-03077-7_17","volume-title":"Hardware and Software: Verification and Testing","author":"G Katz","year":"2013","unstructured":"Katz, G., Peled, D.: Synthesizing, correcting and improving code, using model checking-based genetic programming. In: Bertacco, V., Legay, A. (eds.) HVC 2013. LNCS, vol. 8244, pp. 246\u2013261. Springer, Heidelberg (2013). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/conf_hvc_KatzP13.html"},{"key":"2_CR53","doi-asserted-by":"crossref","unstructured":"Cody-Kenny, B., Lopez, E.G., Barrett, S.: locoGP: improving performance by genetic programming java source code. In: GECCO 2015 Companion. ACM, Madrid (2015). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Cody-Kenny_2015_gi.html","DOI":"10.1145\/2739482.2768419"},{"key":"2_CR54","doi-asserted-by":"crossref","unstructured":"Schulte, E., Dorn, J., Harding, S., Forrest, S., Weimer, W.: Post-compiler software optimization for reducing energy. In: ASPLOS 2014, pp. 639\u2013652. ACM, Salt LakeCity, Utah, USA (2014). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/schulte2014optimization.html","DOI":"10.1145\/2644865.2541980"},{"key":"2_CR55","doi-asserted-by":"crossref","unstructured":"Mrazek, V., Vasicek, Z., Sekanina, L.: Evolutionary approximation of software for embedded systems: median function. In: GECCO 2015 Companion. ACM, Madrid (2015). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Mrazek_2015_gi.html","DOI":"10.1145\/2739482.2768416"},{"key":"2_CR56","doi-asserted-by":"crossref","unstructured":"Arcuri, A., Yao, X.: A novel co-evolutionary approach to automatic software bug fixing. In: Wang, J., (ed.) WCCI 2008. IEEE, pp. 162\u2013168 (2008). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Arcuri_2008_cec.html","DOI":"10.1109\/CEC.2008.4630793"},{"key":"2_CR57","doi-asserted-by":"crossref","unstructured":"Le Goues, C., Dewey-Vogt, M., Forrest, S., Weimer, W.: A systematic study of automated program repair: Fixing 55 out of 105 bugs for 8 each. In: Glinz, M., (ed.) ICSE 2012, pp. 3\u201313 Zurich (2012). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/LeGoues_2012_ICSE.html","DOI":"10.1109\/ICSE.2012.6227211"},{"key":"2_CR58","doi-asserted-by":"crossref","unstructured":"Wilkerson, J.L., Tauritz, D.: Coevolutionary automated software correction. In: Branke, J., et al. (eds.) GECCO 2010, pp. 1391-1392. ACM, Portland, Oregon, USA (2010). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Wilkerson_2010_gecco.html","DOI":"10.1145\/1830483.1830739"},{"key":"2_CR59","unstructured":"Bradbury, J.S., Jalbert, K.: Automatic repair of concurrency bugs. In: Di Penta, M., et al. (eds.) SSBSE 2010, Benevento, Italy (2010) (Fast abstract). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/BradburyJ10.html"},{"key":"2_CR60","doi-asserted-by":"crossref","unstructured":"Ackling, T., Alexander, B., Grunert, I.: Evolving patches for software repair. In: Krasnogor, N., et al. (eds.) GECCO 2011, pp. 1427-1434. ACM, Dublin, Ireland (2011). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Ackling_2011_GECCO.html","DOI":"10.1145\/2001576.2001768"},{"key":"2_CR61","doi-asserted-by":"crossref","unstructured":"Kessentini, M., Kessentini, W., Sahraoui, H., Boukadoum, M., Ouni, A.: Design defects detection and correction by example. In: ICPC 2011, pp. 81\u201390. IEEE, Kingston, Canada (2011). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Kessentini_2011_ICPC.html","DOI":"10.1109\/ICPC.2011.22"},{"key":"2_CR62","doi-asserted-by":"crossref","unstructured":"Nguyen, H.D.T., Qi, D., Roychoudhury, A., Chandra, S.: SemFix: program repair via semantic analysis. In: Cheng, B.H.C., Pohl, K., (eds.) ICSE 2013, pp. 772\u2013781. IEEE, San Francisco, USA (2013). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Nguyen_2013_ICSE.html","DOI":"10.1109\/ICSE.2013.6606623"},{"key":"2_CR63","doi-asserted-by":"crossref","unstructured":"Kim, D., Nam, J., Song, J., Kim, S.: Automatic patch generation learned from human-written patches. In: ICSE 2013, pp. 802\u2013811, San Francisco, USA (2013). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Kim_2013_ICSE.html","DOI":"10.1109\/ICSE.2013.6606626"},{"key":"2_CR64","doi-asserted-by":"crossref","unstructured":"Tan, S.H., Roychoudhury, A.: relifix: Automated Repair of Software Regressions. In: Canfora, G., et al. (eds.) ICSE 2015, pp. 471\u2013482. IEEE, Florence Italy (2015)","DOI":"10.1109\/ICSE.2015.65"},{"key":"2_CR65","doi-asserted-by":"crossref","unstructured":"Schulte, E., DiLorenzo, J., Weimer, W., Forrest, S.: Automated repair of binary and assembly programs for cooperating embedded devices. In: ASPLOS 2013, pp. 317\u2013328. ACM, Houston, Texas, USA (2013). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Schulte_2013_ARB_2451116_2451151.html","DOI":"10.1145\/2499368.2451151"},{"key":"2_CR66","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"244","DOI":"10.1007\/978-3-642-33119-0_18","volume-title":"Search Based Software Engineering","author":"S Yoo","year":"2012","unstructured":"Yoo, S.: Evolving human competitive spectra-based fault localisation techniques. In: Fraser, G., Teixeira de Souza, J. (eds.) SSBSE 2012. LNCS, vol. 7515, pp. 244\u2013258. Springer, Heidelberg (2012). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Yoo_2012_SSBSE.html"},{"key":"2_CR67","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-642-39742-4_1","volume-title":"Search Based Software Engineering","author":"W Weimer","year":"2013","unstructured":"Weimer, W.: advances in automated program repair and a call to arms. In: Ruhe, G., Zhang, Y. (eds.) SSBSE 2013. LNCS, vol. 8084, pp. 1\u20133. Springer, Heidelberg (2013). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Weimer_2013_SSBSE.html"},{"key":"2_CR68","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"306","DOI":"10.1007\/978-3-642-39742-4_29","volume-title":"Search Based Software Engineering","author":"B Cody-Kenny","year":"2013","unstructured":"Cody-Kenny, B., Barrett, S.: The emergence of useful bias in self-focusing genetic programming for software optimisation. In: Ruhe, G., Zhang, Y. (eds.) SSBSE 2013. LNCS, vol. 8084, pp. 306\u2013311. Springer, Heidelberg (2013). Graduate Student Track http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Cody-Kenny_2013_SSBSE.html"},{"key":"2_CR69","doi-asserted-by":"crossref","unstructured":"Gabel, M., Su, Z.: A study of the uniqueness of source code. In: FSE 2010, pp. 147\u2013156. ACM (2010). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Gabel_2010_FSE.html","DOI":"10.1145\/1882291.1882315"},{"key":"2_CR70","unstructured":"Darwin, C.: The Origin of Species. Penguin classics, 1985 edn. John Murray (1859)"},{"key":"2_CR71","doi-asserted-by":"crossref","unstructured":"Langdon, W.B., Harman, M.: Evolving a CUDA kernel from an nVidia template. In: Sobrevilla, P., (ed.) WCCI 2010, pp. 2376-2383. IEEE, Barcelona (2010). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/langdon_2010_cigpu.html","DOI":"10.1109\/CEC.2010.5585922"},{"key":"2_CR72","doi-asserted-by":"crossref","unstructured":"Hutchins, M., Foster, H., Goradia, T., Ostrand, T.: Experiments on the effectiveness of dataflow- and control-flow-based test adequacy criteria. In: ICSE 1994, pp. 191\u2013200 (1994). urlhttp:\/\/dx.doi.org\/10.1109\/ICSE.1994.296778","DOI":"10.1109\/ICSE.1994.296778"},{"key":"2_CR73","unstructured":"Stam, J.: Stereo imaging with CUDA. Technical report, nVidia (2008)"},{"key":"2_CR74","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1007\/978-3-662-44303-3_8","volume-title":"Genetic Programming","author":"WB Langdon","year":"2014","unstructured":"Langdon, W.B., Harman, M.: Genetically improved CUDA C++ software. In: Nicolau, M., Krawiec, K., Heywood, M.I., Castelli, M., Garc\u00eda-S\u00e1nchez, P., Merelo, J.J., Rivas Santos, V.M., Sim, K. (eds.) EuroGP 2014. LNCS, vol. 8599, pp. 87\u201399. Springer, Heidelberg (2014). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/langdon_2014_EuroGP.html"},{"issue":"1","key":"2_CR75","first-page":"118","volume":"19","author":"WB Langdon","year":"2015","unstructured":"Langdon, W.B., Harman, M.: Optimising existing software with genetic programming. IEEE Trans. EC 19(1), 118\u2013135 (2015). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Langdon_2013_ieeeTEC.html","journal-title":"IEEE Trans. EC"},{"key":"2_CR76","doi-asserted-by":"crossref","unstructured":"Klus, P., Lam, S., Lyberg, D., Cheung, M.S., Pullan, G., McFarlane, I., Yeo, G.S.H., Lam, B.Y.H.: BarraCUDA - a fast short read sequence aligner using graphics processing units. BMC Research Notes 5(1), 27 (2012). http:\/\/dx.doi.org\/10.1186\/1756-0500-5-27","DOI":"10.1186\/1756-0500-5-27"},{"key":"2_CR77","doi-asserted-by":"crossref","unstructured":"Langdon, W.B., Lam, B.Y.H., Petke, J., Harman, M.: Improving CUDA DNA analysis software with genetic programming. In: GECCO 2015. ACM, Madrid (2015). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/Langdon_2015_GECCO.html","DOI":"10.1145\/2739480.2754652"},{"key":"2_CR78","unstructured":"Langdon, W.B., Lam, B.Y.H.: Genetically improved barraCUDA. Research Note RN\/15\/03, Department of Computer Science, University College London (2015). http:\/\/arxiv.org\/abs\/arXiv:1505.07855"},{"issue":"3","key":"2_CR79","doi-asserted-by":"publisher","first-page":"278","DOI":"10.1016\/j.cmpb.2009.09.002","volume":"98","author":"M Modat","year":"2010","unstructured":"Modat, M., Ridgway, G.R., Taylor, Z.A., Lehmann, M., Barnes, J., Hawkes, D.J., Fox, N.C., Ourselin, S.: Fast free-form deformation using graphics processing units. Comput. Methods Programs Biomed. 98(3), 278\u2013284 (2010). http:\/\/dx.doi.org\/10.1016\/j.cmpb.2009.09.002","journal-title":"Comput. Methods Programs Biomed."},{"key":"2_CR80","doi-asserted-by":"crossref","unstructured":"Langdon, W.B., Modat, M., Petke, J., Harman, M.: Improving 3D medical image registration CUDA software with genetic programming. In: Igel, C., et al. (eds.) GECCO 2014, pp. 951-958. ACM, Vancouver, BC, Canada (2014). http:\/\/arxiv.org\/abs\/arXiv:1505.07855","DOI":"10.1145\/2576768.2598244"},{"key":"2_CR81","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1007\/978-3-662-44303-3_12","volume-title":"Genetic Programming","author":"J Petke","year":"2014","unstructured":"Petke, J., Harman, M., Langdon, W.B., Weimer, W.: Using genetic improvement and code transplants to specialise a C++ program to a problem class. In: Nicolau, M., Krawiec, K., Heywood, M.I., Castelli, M., Garc\u00eda-S\u00e1nchez, P., Merelo, J.J., Rivas Santos, V.M., Sim, K. (eds.) EuroGP 2014. LNCS, vol. 8599, pp. 137\u2013149. Springer, Heidelberg (2014). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Petke_2014_EuroGP.html"},{"key":"2_CR82","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1007\/978-3-319-09940-8_20","volume-title":"Search-Based Software Engineering","author":"M Harman","year":"2014","unstructured":"Harman, M., Jia, Y., Langdon, W.B.: Babel Pidgin: SBSE can grow and graft entirely new functionality into a real world system. In: Le Goues, C., Yoo, S. (eds.) SSBSE 2014. LNCS, vol. 8636, pp. 247\u2013252. Springer, Heidelberg (2014). http:\/\/www.cs.bham.ac.uk\/$$\\sim $$wbl\/biblio\/gp-html\/Harman_2014_Babel.html"},{"issue":"10","key":"2_CR83","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1109\/MC.2011.263","volume":"44","author":"M Harman","year":"2011","unstructured":"Harman, M.: Software engineering meets evolutionary computation. Comput. 44(10), 31\u201339 (2011). Cover feature http:\/\/www.cs.bham.ac.uk\/$$sim$$wbl\/biblio\/gp-html\/Harman_2011_ieeeC.html","journal-title":"Comput."},{"key":"2_CR84","doi-asserted-by":"crossref","unstructured":"Jia, Y., Harman, M., Langdon, W.B., Marginean, A.: Grow and serve: Growing Django citation services using SBSE. In: Yoo, S., Minku, L. (eds.) SSBSE 2015. Challenge Track, Bergamo, Italy (2015). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/jia_2015_gsgp.html","DOI":"10.1007\/978-3-319-22183-0_22"},{"issue":"Suppl. 2","key":"2_CR85","doi-asserted-by":"publisher","first-page":"W320","DOI":"10.1093\/nar\/gkm258","volume":"35","author":"J Reeder","year":"2007","unstructured":"Reeder, J., Steffen, P., Giegerich, R.: pknotsRG: RNA pseudoknot folding including near-optimal structures and sliding windows. Nucleic Acids Res. 35(Suppl. 2), W320\u2013W324 (2007). http:\/\/dx.doi.org\/10.1093\/nar\/gkm258","journal-title":"Nucleic Acids Res."},{"key":"2_CR86","doi-asserted-by":"crossref","unstructured":"Langdon, W.B., Harman, M.: Grow and graft a better CUDA pknotsRG for RNA pseudoknot free energy calculation. In: GECCO 2015 Companion. ACM, Madrid (2015). http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gp-html\/langdon_2015_gi_pknots.html","DOI":"10.1145\/2739482.2768418"},{"key":"2_CR87","doi-asserted-by":"crossref","unstructured":"Barr, E.T., Brun, Y., Devanbu, P., Harman, M., Sarro, F.: The plastic surgery hypothesis. In: Orso, A., et al. (eds.) FSE 2014. ACM, Hong Kong (2014). http:\/\/earlbarr.com\/publications\/psh.pdf","DOI":"10.1145\/2635868.2635898"}],"container-title":["Lecture Notes in Computer Science","Search-Based Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-22183-0_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,15]],"date-time":"2023-02-15T13:42:20Z","timestamp":1676468540000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-22183-0_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319221823","9783319221830"],"references-count":87,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-22183-0_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"28 July 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}