{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T11:22:36Z","timestamp":1753356156917,"version":"3.41.0"},"reference-count":21,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2019,11,14]],"date-time":"2019-11-14T00:00:00Z","timestamp":1573689600000},"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":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2019,11,14]]},"abstract":"<jats:p>We report the discussion session at the sixth international Genetic Improvement workshop, GI-2019 @ ICSE, which was held as part of the 41st ACM\/IEEE International Confer- ence on Software Engineering on Tuesday 28th May 2019. Topics included GI representations, the maintainability of evolved code, automated software testing, future areas of GI research, such as co-evolution, and existing GI tools and benchmarks.<\/jats:p>","DOI":"10.1145\/3356773.3356801","type":"journal-article","created":{"date-parts":[[2019,11,14]],"date-time":"2019-11-14T22:07:36Z","timestamp":1573769256000},"page":"25-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["The State and Future of Genetic Improvement"],"prefix":"10.1145","volume":"44","author":[{"given":"William B.","family":"Langdon","sequence":"first","affiliation":[{"name":"University College London, London, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Westley","family":"Weimer","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christopher","family":"Timperley","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, PA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oliver","family":"Krauss","sequence":"additional","affiliation":[{"name":"Austria University of Applied Sciences, Wels, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhen Yu","family":"Ding","sequence":"additional","affiliation":[{"name":"Pittsburgh University, Pittsburgh, PA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yiwei","family":"Lyu","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, PA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicolas","family":"Chausseau","sequence":"additional","affiliation":[{"name":"Concordia University,, Montreal, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eric","family":"Schulte","sequence":"additional","affiliation":[{"name":"GrammaTech, Ithaca, NY, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shin Hwei","family":"Tan","sequence":"additional","affiliation":[{"name":"SUSTech, , China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin","family":"Leach","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yu","family":"Huang","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabin","family":"An","sequence":"additional","affiliation":[{"name":"Kaist, , South Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,11,14]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings 2019 ACM\/IEEE 6th Interna- tional Genetic Improvement Workshop, GI 2019","author":"Petke Justyna","year":"2019","unstructured":"Justyna Petke , Shin Hwei Tan , William B. Langdon , and Westley Weimer , editors. Proceedings 2019 ACM\/IEEE 6th Interna- tional Genetic Improvement Workshop, GI 2019 , Montreal , 28 May 2019 . URL: http:\/\/www.cs.ucl.ac.uk\/staff\/W.Langdon\/ icse2019\/GI_2019_frontmatter.pdf. Justyna Petke, Shin Hwei Tan, William B. Langdon, and Westley Weimer, editors. Proceedings 2019 ACM\/IEEE 6th Interna- tional Genetic Improvement Workshop, GI 2019, Montreal, 28 May 2019. URL: http:\/\/www.cs.ucl.ac.uk\/staff\/W.Langdon\/ icse2019\/GI_2019_frontmatter.pdf."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950295"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.4018\/jamc.2010040104"},{"key":"e_1_2_1_4_1","first-page":"18","volume-title":"ICSE workshops proceedings","author":"Afzal Afsoon","year":"2018","unstructured":"Afsoon Afzal , Jeremy Lacomis , Claire Le Goues , and Christopher Steven Timperley . A Turing test for genetic improvement. In Justyna Petke, Kathryn Stolee, William B. Langdon, and Westley Weimer, editors, GI-2018 , ICSE workshops proceedings , pages 17{ 18 , Gothenburg, Sweden , 2 June 2018 . ACM. URL: http:\/\/dx.doi.org\/10.1145\/3194810.3194817, doi: doi:10.1145\/3194810.3194817. 10.1145\/3194810.3194817 Afsoon Afzal, Jeremy Lacomis, Claire Le Goues, and Christopher Steven Timperley. A Turing test for genetic improvement. In Justyna Petke, Kathryn Stolee, William B. Langdon, and Westley Weimer, editors, GI-2018, ICSE workshops proceedings, pages 17{18, Gothenburg, Sweden, 2 June 2018. ACM. URL: http:\/\/dx.doi.org\/10.1145\/3194810.3194817, doi: doi:10.1145\/3194810.3194817."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1982.235571"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025179"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10710-016-9273-9"},{"key":"e_1_2_1_8_1","first-page":"1538","volume-title":"GI-2017","author":"William","year":"2017","unstructured":"William B. Langdon and Ronny Lorenz. Improving SSE parallel code with grow and graft genetic programming. In Justyna Petke, David R. White, W. B. Langdon, and Westley Weimer, editors , GI-2017 , pages 1537{ 1538 , Berlin, 15- -19 July 2017 . ACM. URL: http:\/\/doi.acm.org\/10.1145\/3067695.3082524, doi:doi: 10.1145\/3067695.3082524. 10.1145\/3067695.3082524 William B. Langdon and Ronny Lorenz. Improving SSE parallel code with grow and graft genetic programming. In Justyna Petke, David R. White, W. B. Langdon, and Westley Weimer, editors, GI-2017, pages 1537{1538, Berlin, 15--19 July 2017. ACM. URL: http:\/\/doi.acm.org\/10.1145\/3067695.3082524, doi:doi: 10.1145\/3067695.3082524."},{"key":"e_1_2_1_9_1","series-title":"LNCS","first-page":"261","volume-title":"Lukas Sekanina","author":"William","year":"2019","unstructured":"William B. Langdon and Ronny Lorenz. Evolving AVX512 parallel C code using GP . In Lukas Sekanina , Ting Hu, and Nuno Lourenco, editors, EuroGP 2019 : Proceedings of the 22nd European Conference on Genetic Programming, volume 11451 of LNCS , pages 245{ 261 , Leipzig, Germany, 24--26 April 2019. Springer Verlag . URL: http:\/\/www.cs.ucl.ac.uk\/staff\/ W.Langdon\/ftp\/papers\/langdon_2019_EuroGP.pdf, doi:doi:10. 1007\/978--3-030--16670-0_16. William B. Langdon and Ronny Lorenz. Evolving AVX512 parallel C code using GP. In Lukas Sekanina, Ting Hu, and Nuno Lourenco, editors, EuroGP 2019: Proceedings of the 22nd European Conference on Genetic Programming, volume 11451 of LNCS, pages 245{261, Leipzig, Germany, 24--26 April 2019. Springer Verlag. URL: http:\/\/www.cs.ucl.ac.uk\/staff\/ W.Langdon\/ftp\/papers\/langdon_2019_EuroGP.pdf, doi:doi:10. 1007\/978--3-030--16670-0_16."},{"key":"e_1_2_1_11_1","volume-title":"Montreal","author":"Alshahwan Nadia","year":"2019","unstructured":"Nadia Alshahwan . Industrial experience of genetic improvement in Facebook. In Justyna Petke, Shin Hwei Tan, William B. Langdon, and Westley Weimer, editors, GI-2019, ICSE work- shops proceedings, page 1 , Montreal , 28 May 2019 . IEEE. Invited Keynote. URL: https:\/\/doi.org\/10.1109\/GI. 2019.00010, doi:doi:10.1109\/GI.2019.00010. 10.1109\/GI.2019.00010 Nadia Alshahwan. Industrial experience of genetic improvement in Facebook. In Justyna Petke, Shin Hwei Tan, William B. Langdon, and Westley Weimer, editors, GI-2019, ICSE work- shops proceedings, page 1, Montreal, 28 May 2019. IEEE. Invited Keynote. URL: https:\/\/doi.org\/10.1109\/GI.2019.00010, doi:doi:10.1109\/GI.2019.00010."},{"issue":"2","key":"e_1_2_1_12_1","first-page":"123","article-title":"Dynamically discovering likely program invariants to support program evolution","volume":"27","author":"Ernst Michael D.","year":"2001","unstructured":"Michael D. Ernst , Jake Cockrell , William G. Griswold , and David Notkin . Dynamically discovering likely program invariants to support program evolution . IEEE Transactions on Software Engi- neering , 27 ( 2 ):99{ 123 , February 2001 . URL: http:\/\/dx.doi.org\/ doi:10.1109\/32.908957, doi:doi:10.1109\/32.908957. 10.1109\/32.908957 Michael D. Ernst, Jake Cockrell, William G. Griswold, and David Notkin. Dynamically discovering likely program invariants to support program evolution. IEEE Transactions on Software Engi- neering, 27(2):99{123, February 2001. URL: http:\/\/dx.doi.org\/ doi:10.1109\/32.908957, doi:doi:10.1109\/32.908957.","journal-title":"IEEE Transactions on Software Engi- neering"},{"key":"e_1_2_1_13_1","first-page":"2019","article-title":"Automated end-to-end repair at scale. In Joanne M. Atlee and Tev k Bultan, editors, 41st Interna- tional Conference on Software Engineering","author":"Marginean Alexandru","year":"2019","unstructured":"Alexandru Marginean , Johannes Bader , Satish Chandra , Mark Harman , Yue Jia , Ke Mao , Alexander Mols , and Andrew Scott . SapFix : Automated end-to-end repair at scale. In Joanne M. Atlee and Tev k Bultan, editors, 41st Interna- tional Conference on Software Engineering , Montreal, 25-- 31 May 2019 . ACM. URL: https:\/\/ 2019 .icse-conferences.org\/ details\/icse-2019-Software-Engineering-in-Practice\/9\/ SapFix-Automated-End-to-End-Repair-at-Scale. Alexandru Marginean, Johannes Bader, Satish Chandra, Mark Harman, Yue Jia, Ke Mao, Alexander Mols, and Andrew Scott. SapFix: Automated end-to-end repair at scale. In Joanne M. Atlee and Tev k Bultan, editors, 41st Interna- tional Conference on Software Engineering, Montreal, 25--31 May 2019. ACM. URL: https:\/\/2019.icse-conferences.org\/ details\/icse-2019-Software-Engineering-in-Practice\/9\/ SapFix-Automated-End-to-End-Repair-at-Scale.","journal-title":"Montreal, 25--"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781141"},{"key":"e_1_2_1_15_1","volume-title":"Advanced Compiler Design and Implemen- tation","author":"Muchnick Steven S.","year":"1997","unstructured":"Steven S. Muchnick . Advanced Compiler Design and Implemen- tation . Morgan Kaufmann Publishers Inc ., 1997 . Steven S. Muchnick. Advanced Compiler Design and Implemen- tation. Morgan Kaufmann Publishers Inc., 1997."},{"key":"e_1_2_1_16_1","first-page":"39","volume-title":"Java Virtual Machine Research and Technology Symposium","author":"Andreasson Eva","unstructured":"Eva Andreasson , Frank Ho mann, and Olof Lindholm . To collect or not to collect? machine learning for memory management . In Java Virtual Machine Research and Technology Symposium , pages 27{ 39 . Citeseer, 2002. Eva Andreasson, Frank Ho mann, and Olof Lindholm. To collect or not to collect? machine learning for memory management. In Java Virtual Machine Research and Technology Symposium, pages 27{39. Citeseer, 2002."},{"key":"e_1_2_1_17_1","first-page":"211","volume-title":"Proceedings in Complexity","author":"William","unstructured":"William B. Langdon and Justyna Petke. Software is not fragile. In Pierre Parrend, Paul Bourgine, and Pierre Collet, editors, Complex Systems Digital Campus E-conference, CS-DC'15 , Proceedings in Complexity , pages 203{ 211 . Springer, September 30- October 1 2015. Invited talk. URL: http:\/\/www.cs.ucl.ac.uk\/ staff\/W.Langdon\/ftp\/papers\/langdon_2015_csdc.pdf, doi:doi: 10.1007\/978--3--319--45901--1_24. 10.1007\/978--3--319--45901--1_24 William B. Langdon and Justyna Petke. Software is not fragile. In Pierre Parrend, Paul Bourgine, and Pierre Collet, editors, Complex Systems Digital Campus E-conference, CS-DC'15, Proceedings in Complexity, pages 203{211. Springer, September 30- October 1 2015. Invited talk. URL: http:\/\/www.cs.ucl.ac.uk\/ staff\/W.Langdon\/ftp\/papers\/langdon_2015_csdc.pdf, doi:doi: 10.1007\/978--3--319--45901--1_24."},{"key":"e_1_2_1_18_1","first-page":"27","volume-title":"ICSE workshops proceedings","author":"Liou Jhe-Yu","year":"2019","unstructured":"Jhe-Yu Liou , Stephanie Forrest , and Carole-Jean Wu . Genetic improvement of GPU code. In Justyna Petke, Shin Hwei Tan, William B. Langdon, and Westley Weimer, editors, GI-2019 , ICSE workshops proceedings , pages 20{ 27 , Montreal , 28 May 2019 . IEEE. URL: http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gi2019\/ Liou_2019_GI.pdf, doi:DOI:10.1109\/GI.2019.00014. 10.1109\/GI.2019.00014 Jhe-Yu Liou, Stephanie Forrest, and Carole-Jean Wu. Genetic improvement of GPU code. In Justyna Petke, Shin Hwei Tan, William B. Langdon, and Westley Weimer, editors, GI-2019, ICSE workshops proceedings, pages 20{27, Montreal, 28 May 2019. IEEE. URL: http:\/\/www.cs.bham.ac.uk\/~wbl\/biblio\/gi2019\/ Liou_2019_GI.pdf, doi:DOI:10.1109\/GI.2019.00014."},{"key":"e_1_2_1_19_1","volume-title":"An extensible declarative intermediate representation","author":"Stadler Lukas","year":"2013","unstructured":"Lukas Stadler , Thomas Wurthinger , Doug Simon , Christian Wimmer , and Hanspeter Mossenbock . Graal IR : An extensible declarative intermediate representation . 2013 . Lukas Stadler, Thomas Wurthinger, Doug Simon, Christian Wimmer, and Hanspeter Mossenbock. Graal IR : An extensible declarative intermediate representation. 2013."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3195050"},{"key":"e_1_2_1_21_1","first-page":"1550","volume-title":"GI-2017","author":"White David R.","year":"2017","unstructured":"David R. White . GI in no time. In Justyna Petke, David R. White, W. B. Langdon, and Westley Weimer, editors , GI-2017 , pages 1549{ 1550 , Berlin, 15- -19 July 2017 . ACM. URL: http: \/\/dx.doi.org\/doi:10.1145\/3067695.3082515, doi:doi:10.1145\/ 3067695.3082515. 10.1145\/3067695.3082515 David R. White. GI in no time. In Justyna Petke, David R. White, W. B. Langdon, and Westley Weimer, editors, GI-2017, pages 1549{1550, Berlin, 15--19 July 2017. ACM. URL: http: \/\/dx.doi.org\/doi:10.1145\/3067695.3082515, doi:doi:10.1145\/ 3067695.3082515."},{"key":"e_1_2_1_22_1","first-page":"538","volume-title":"KSC 2017","author":"An Gabin","year":"2017","unstructured":"Gabin An , Jinhan Kim , Seongmin Lee , and Shin Yoo . PyGGI : Python General framework for Genetic Improvement. In Pro- ceedings of Korea Software Congress , KSC 2017 , pages 536{ 538 , Busan, South Korea, 20- -22 December 2017 . URL: https: \/\/coinse.kaist.ac.kr\/publications\/pdfs\/An2017aa.pdf. Gabin An, Jinhan Kim, Seongmin Lee, and Shin Yoo. PyGGI: Python General framework for Genetic Improvement. In Pro- ceedings of Korea Software Congress, KSC 2017, pages 536{ 538, Busan, South Korea, 20--22 December 2017. URL: https: \/\/coinse.kaist.ac.kr\/publications\/pdfs\/An2017aa.pdf."}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3356773.3356801","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3356773.3356801","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:22:55Z","timestamp":1750202575000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3356773.3356801"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,11,14]]},"references-count":21,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,11,14]]}},"alternative-id":["10.1145\/3356773.3356801"],"URL":"https:\/\/doi.org\/10.1145\/3356773.3356801","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2019,11,14]]},"assertion":[{"value":"2019-11-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}