{"id":"https://openalex.org/W3147258241","doi":"https://doi.org/10.1109/tevc.2021.3070271","title":"Empirical Comparison of Search Heuristics for Genetic Improvement of Software","display_name":"Empirical Comparison of Search Heuristics for Genetic Improvement of Software","publication_year":2021,"publication_date":"2021-03-31","ids":{"openalex":"https://openalex.org/W3147258241","doi":"https://doi.org/10.1109/tevc.2021.3070271","mag":"3147258241"},"language":"en","primary_location":{"id":"doi:10.1109/tevc.2021.3070271","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tevc.2021.3070271","pdf_url":null,"source":{"id":"https://openalex.org/S93787993","display_name":"IEEE Transactions on Evolutionary Computation","issn_l":"1089-778X","issn":["1089-778X","1941-0026"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Evolutionary Computation","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5043338869","display_name":"Aymeric Blot","orcid":"https://orcid.org/0000-0003-0485-5279"},"institutions":[{"id":"https://openalex.org/I45129253","display_name":"University College London","ror":"https://ror.org/02jx3x895","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I45129253"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Aymeric Blot","raw_affiliation_strings":["Department of Computer Science, University College London, London, U.K"],"raw_orcid":"https://orcid.org/0000-0003-0485-5279","affiliations":[{"raw_affiliation_string":"Department of Computer Science, University College London, London, U.K","institution_ids":["https://openalex.org/I45129253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065281209","display_name":"Justyna Petke","orcid":"https://orcid.org/0000-0002-7833-6044"},"institutions":[{"id":"https://openalex.org/I45129253","display_name":"University College London","ror":"https://ror.org/02jx3x895","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I45129253"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Justyna Petke","raw_affiliation_strings":["Department of Computer Science, University College London, London, U.K"],"raw_orcid":"https://orcid.org/0000-0002-7833-6044","affiliations":[{"raw_affiliation_string":"Department of Computer Science, University College London, London, U.K","institution_ids":["https://openalex.org/I45129253"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I45129253"],"apc_list":null,"apc_paid":null,"fwci":1.69,"has_fulltext":false,"cited_by_count":22,"citation_normalized_percentile":{"value":0.86503934,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":99},"biblio":{"volume":"25","issue":"5","first_page":"1001","last_page":"1011"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11975","display_name":"Evolutionary Algorithms and Applications","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11975","display_name":"Evolutionary Algorithms and Applications","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9940000176429749,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9918000102043152,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7390124797821045},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.6678014993667603},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.6000329256057739},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5582383275032043},{"id":"https://openalex.org/keywords/genetic-programming","display_name":"Genetic programming","score":0.5560057163238525},{"id":"https://openalex.org/keywords/search-based-software-engineering","display_name":"Search-based software engineering","score":0.5517678260803223},{"id":"https://openalex.org/keywords/search-algorithm","display_name":"Search algorithm","score":0.5107457637786865},{"id":"https://openalex.org/keywords/genetic-algorithm","display_name":"Genetic algorithm","score":0.5105682611465454},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.4545750319957733},{"id":"https://openalex.org/keywords/local-search","display_name":"Local search (optimization)","score":0.42479902505874634},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.41507411003112793},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3617376685142517},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.30867379903793335},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.19300249218940735},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.19196709990501404},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.11854821443557739}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7390124797821045},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.6678014993667603},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.6000329256057739},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5582383275032043},{"id":"https://openalex.org/C110332635","wikidata":"https://www.wikidata.org/wiki/Q629498","display_name":"Genetic programming","level":2,"score":0.5560057163238525},{"id":"https://openalex.org/C139143892","wikidata":"https://www.wikidata.org/wiki/Q7441615","display_name":"Search-based software engineering","level":5,"score":0.5517678260803223},{"id":"https://openalex.org/C125583679","wikidata":"https://www.wikidata.org/wiki/Q755673","display_name":"Search algorithm","level":2,"score":0.5107457637786865},{"id":"https://openalex.org/C8880873","wikidata":"https://www.wikidata.org/wiki/Q187787","display_name":"Genetic algorithm","level":2,"score":0.5105682611465454},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.4545750319957733},{"id":"https://openalex.org/C135320971","wikidata":"https://www.wikidata.org/wiki/Q1868524","display_name":"Local search (optimization)","level":2,"score":0.42479902505874634},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.41507411003112793},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3617376685142517},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.30867379903793335},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.19300249218940735},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.19196709990501404},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.11854821443557739},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/tevc.2021.3070271","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tevc.2021.3070271","pdf_url":null,"source":{"id":"https://openalex.org/S93787993","display_name":"IEEE Transactions on Evolutionary Computation","issn_l":"1089-778X","issn":["1089-778X","1941-0026"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Evolutionary Computation","raw_type":"journal-article"},{"id":"pmh:oai:HAL:hal-04215694v1","is_oa":false,"landing_page_url":"https://hal.science/hal-04215694","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Transactions on Evolutionary Computation, 2021, 25 (5), pp.1001-1011. &#x27E8;10.1109/TEVC.2021.3070271&#x27E9;","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:eprints.ucl.ac.uk.OAI2:10126812","is_oa":false,"landing_page_url":"https://discovery.ucl.ac.uk/id/eprint/10126812/","pdf_url":null,"source":{"id":"https://openalex.org/S4306400024","display_name":"UCL Discovery (University College London)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I45129253","host_organization_name":"University College London","host_organization_lineage":["https://openalex.org/I45129253"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Transactions on Evolutionary Computation (2021)","raw_type":"Article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.8999999761581421,"id":"https://metadata.un.org/sdg/7"}],"awards":[{"id":"https://openalex.org/G2073061185","display_name":"Automated Software Specialisation Using Genetic Improvement","funder_award_id":"EP/P023991/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G3150125195","display_name":null,"funder_award_id":"EP/P023991/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W100379578","https://openalex.org/W1483736078","https://openalex.org/W1487965496","https://openalex.org/W1546270758","https://openalex.org/W1576818901","https://openalex.org/W1589720045","https://openalex.org/W1591939288","https://openalex.org/W1965335252","https://openalex.org/W1984074188","https://openalex.org/W1996374694","https://openalex.org/W2019313821","https://openalex.org/W2024753698","https://openalex.org/W2025791343","https://openalex.org/W2029726540","https://openalex.org/W2062918259","https://openalex.org/W2084178119","https://openalex.org/W2084627971","https://openalex.org/W2096795881","https://openalex.org/W2114334695","https://openalex.org/W2122947685","https://openalex.org/W2126071695","https://openalex.org/W2126105956","https://openalex.org/W2129766896","https://openalex.org/W2143381319","https://openalex.org/W2145124323","https://openalex.org/W2145373440","https://openalex.org/W2150046657","https://openalex.org/W2465133314","https://openalex.org/W2608579592","https://openalex.org/W2724793896","https://openalex.org/W2735592989","https://openalex.org/W2768116780","https://openalex.org/W2787135123","https://openalex.org/W2884804062","https://openalex.org/W2889466828","https://openalex.org/W2953998535","https://openalex.org/W2954856130","https://openalex.org/W2957540217","https://openalex.org/W2967193454","https://openalex.org/W3021641881","https://openalex.org/W3026855130","https://openalex.org/W3105684977","https://openalex.org/W4231241365","https://openalex.org/W6629443124","https://openalex.org/W6679472142"],"related_works":["https://openalex.org/W1521720388","https://openalex.org/W2905303940","https://openalex.org/W1777480463","https://openalex.org/W2794473043","https://openalex.org/W2077549107","https://openalex.org/W90886653","https://openalex.org/W1586280759","https://openalex.org/W4220945639","https://openalex.org/W4312928368","https://openalex.org/W2364426871"],"abstract_inverted_index":{"Genetic":[0],"improvement":[1,115],"(GI)":[2],"uses":[3],"automated":[4],"search":[5,45,67,72,108,138],"to":[6,15],"improve":[7],"existing":[8],"software.":[9],"It":[10,81],"has":[11,61],"been":[12,62,79],"successfully":[13],"used":[14,64],"optimize":[16],"various":[17],"program":[18,48],"properties,":[19],"such":[20,74],"as":[21,26,28,65,75],"runtime":[22],"or":[23],"energy":[24],"consumption,":[25],"well":[27],"for":[29,46],"the":[30,47,53,66,89],"purpose":[31],"of":[32,40,42,103,106,113],"bug":[33],"fixing.":[34],"GI":[35,122],"typically":[36],"navigates":[37],"a":[38,104,111],"space":[39],"thousands":[41],"patches":[43,130],"in":[44,152],"mutation":[49],"that":[50],"best":[51],"improves":[52],"desired":[54],"software":[55,129],"property.":[56],"While":[57],"genetic":[58],"programming":[59],"(GP)":[60],"dominantly":[63],"strategy,":[68],"more":[69],"recently":[70],"other":[71],"strategies,":[73],"local":[76,137],"search,":[77],"have":[78],"tried.":[80],"is,":[82],"however,":[83],"still":[84],"unclear":[85],"which":[86],"strategy":[87],"is":[88],"most":[90],"effective":[91],"and":[92,124,143,157],"efficient.":[93],"In":[94],"this":[95],"article,":[96],"we":[97,118,125],"conduct":[98],"an":[99],"in-depth":[100],"empirical":[101],"comparison":[102],"total":[105],"18":[107],"processes":[109],"using":[110],"set":[112],"eight":[114],"scenarios.":[116],"Additionally,":[117],"also":[119],"provide":[120],"new":[121,128],"benchmarks":[123],"report":[126],"on":[127],"found.":[131],"Our":[132],"results":[133],"show":[134],"that,":[135],"overall,":[136],"approaches":[139],"achieve":[140],"better":[141],"effectiveness":[142],"efficiency":[144],"than":[145],"GP":[146],"approaches.":[147],"Moreover,":[148],"improvements":[149],"were":[150],"found":[151,164],"all":[153],"scenarios":[154],"(between":[155],"15%":[156],"68%).":[158],"A":[159],"replication":[160],"package":[161],"can":[162],"be":[163],"online:":[165],"<uri":[166],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[167],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">https://github.com/bloa/tevc_2020_artefact</uri>":[168],".":[169]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2}],"updated_date":"2026-07-19T07:52:34.831488","created_date":"2025-10-10T00:00:00"}
