{"id":"https://openalex.org/W2733964674","doi":"https://doi.org/10.1145/3071178.3071224","title":"Counterexample-driven genetic programming","display_name":"Counterexample-driven genetic programming","publication_year":2017,"publication_date":"2017-06-30","ids":{"openalex":"https://openalex.org/W2733964674","doi":"https://doi.org/10.1145/3071178.3071224","mag":"2733964674"},"language":"en","primary_location":{"id":"doi:10.1145/3071178.3071224","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3071178.3071224","pdf_url":null,"source":{"id":"https://openalex.org/S4363608932","display_name":"Proceedings of the Genetic and Evolutionary Computation Conference","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Genetic and Evolutionary Computation Conference","raw_type":"proceedings-article"},"type":"conference-paper","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/A5034406933","display_name":"Krzysztof Krawiec","orcid":"https://orcid.org/0000-0001-5439-3231"},"institutions":[{"id":"https://openalex.org/I46597724","display_name":"Pozna\u0144 University of Technology","ror":"https://ror.org/00p7p3302","country_code":"PL","type":"education","lineage":["https://openalex.org/I46597724"]}],"countries":["PL"],"is_corresponding":false,"raw_author_name":"Krzysztof Krawiec","raw_affiliation_strings":["Poznan University of Technology, Poznan, Poland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Poznan University of Technology, Poznan, Poland","institution_ids":["https://openalex.org/I46597724"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006916652","display_name":"Iwo B\u0142\u0105dek","orcid":"https://orcid.org/0000-0003-1991-8797"},"institutions":[{"id":"https://openalex.org/I46597724","display_name":"Pozna\u0144 University of Technology","ror":"https://ror.org/00p7p3302","country_code":"PL","type":"education","lineage":["https://openalex.org/I46597724"]}],"countries":["PL"],"is_corresponding":false,"raw_author_name":"Iwo B\u0142\u0105dek","raw_affiliation_strings":["Poznan University of Technology, Poznan, Poland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Poznan University of Technology, Poznan, Poland","institution_ids":["https://openalex.org/I46597724"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5037668386","display_name":"Jerry Swan","orcid":"https://orcid.org/0000-0003-1944-7147"},"institutions":[{"id":"https://openalex.org/I52099693","display_name":"University of York","ror":"https://ror.org/04m01e293","country_code":"GB","type":"education","lineage":["https://openalex.org/I52099693"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Jerry Swan","raw_affiliation_strings":["University of York"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of York","institution_ids":["https://openalex.org/I52099693"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.6611,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.88485192,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"953","last_page":"960"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11975","display_name":"Evolutionary Algorithms and Applications","score":0.9995999932289124,"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.9995999932289124,"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.9930999875068665,"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/T11663","display_name":"Viral Infectious Diseases and Gene Expression in Insects","score":0.9930999875068665,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/counterexample","display_name":"Counterexample","score":0.877137303352356},{"id":"https://openalex.org/keywords/genetic-programming","display_name":"Genetic programming","score":0.786552369594574},{"id":"https://openalex.org/keywords/satisfiability-modulo-theories","display_name":"Satisfiability modulo theories","score":0.7579343318939209},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7470428943634033},{"id":"https://openalex.org/keywords/answer-set-programming","display_name":"Answer set programming","score":0.6268349289894104},{"id":"https://openalex.org/keywords/modulo","display_name":"Modulo","score":0.6036126613616943},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.5639373660087585},{"id":"https://openalex.org/keywords/range","display_name":"Range (aeronautics)","score":0.5262400507926941},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5071609020233154},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5054161548614502},{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.49260979890823364},{"id":"https://openalex.org/keywords/boolean-satisfiability-problem","display_name":"Boolean satisfiability problem","score":0.4836184084415436},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.43961694836616516},{"id":"https://openalex.org/keywords/satisfiability","display_name":"Satisfiability","score":0.43479642271995544},{"id":"https://openalex.org/keywords/genetic-algorithm","display_name":"Genetic algorithm","score":0.4153093695640564},{"id":"https://openalex.org/keywords/program-synthesis","display_name":"Program synthesis","score":0.4117542505264282},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.22701668739318848},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.2010928988456726},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.1458638310432434}],"concepts":[{"id":"https://openalex.org/C162838799","wikidata":"https://www.wikidata.org/wiki/Q596077","display_name":"Counterexample","level":2,"score":0.877137303352356},{"id":"https://openalex.org/C110332635","wikidata":"https://www.wikidata.org/wiki/Q629498","display_name":"Genetic programming","level":2,"score":0.786552369594574},{"id":"https://openalex.org/C164155591","wikidata":"https://www.wikidata.org/wiki/Q2067766","display_name":"Satisfiability modulo theories","level":2,"score":0.7579343318939209},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7470428943634033},{"id":"https://openalex.org/C182620335","wikidata":"https://www.wikidata.org/wiki/Q2852531","display_name":"Answer set programming","level":3,"score":0.6268349289894104},{"id":"https://openalex.org/C54732982","wikidata":"https://www.wikidata.org/wiki/Q1415345","display_name":"Modulo","level":2,"score":0.6036126613616943},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.5639373660087585},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.5262400507926941},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5071609020233154},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5054161548614502},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.49260979890823364},{"id":"https://openalex.org/C6943359","wikidata":"https://www.wikidata.org/wiki/Q875276","display_name":"Boolean satisfiability problem","level":2,"score":0.4836184084415436},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.43961694836616516},{"id":"https://openalex.org/C168773769","wikidata":"https://www.wikidata.org/wiki/Q1350299","display_name":"Satisfiability","level":2,"score":0.43479642271995544},{"id":"https://openalex.org/C8880873","wikidata":"https://www.wikidata.org/wiki/Q187787","display_name":"Genetic algorithm","level":2,"score":0.4153093695640564},{"id":"https://openalex.org/C2776937632","wikidata":"https://www.wikidata.org/wiki/Q4117718","display_name":"Program synthesis","level":2,"score":0.4117542505264282},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.22701668739318848},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.2010928988456726},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.1458638310432434},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.0},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3071178.3071224","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3071178.3071224","pdf_url":null,"source":{"id":"https://openalex.org/S4363608932","display_name":"Proceedings of the Genetic and Evolutionary Computation Conference","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Genetic and Evolutionary Computation Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":43,"referenced_works":["https://openalex.org/W32282251","https://openalex.org/W69367502","https://openalex.org/W1480909796","https://openalex.org/W1536606616","https://openalex.org/W1545750997","https://openalex.org/W1552798917","https://openalex.org/W1566986515","https://openalex.org/W1573682718","https://openalex.org/W1579983817","https://openalex.org/W1583095677","https://openalex.org/W1585197271","https://openalex.org/W1588335385","https://openalex.org/W1639713563","https://openalex.org/W1758861635","https://openalex.org/W1950768068","https://openalex.org/W2001648835","https://openalex.org/W2011933251","https://openalex.org/W2019363670","https://openalex.org/W2054072078","https://openalex.org/W2062686286","https://openalex.org/W2072473332","https://openalex.org/W2094878426","https://openalex.org/W2101432564","https://openalex.org/W2122384298","https://openalex.org/W2124875144","https://openalex.org/W2134734244","https://openalex.org/W2149236697","https://openalex.org/W2159595840","https://openalex.org/W2264878068","https://openalex.org/W2408525833","https://openalex.org/W2484802798","https://openalex.org/W2505566452","https://openalex.org/W2594171547","https://openalex.org/W2605095310","https://openalex.org/W2776862089","https://openalex.org/W2780260708","https://openalex.org/W2987907651","https://openalex.org/W2997049506","https://openalex.org/W3008793775","https://openalex.org/W3146075203","https://openalex.org/W4238893454","https://openalex.org/W4245640662","https://openalex.org/W4300336259"],"related_works":["https://openalex.org/W2460803124","https://openalex.org/W3176904788","https://openalex.org/W2396384868","https://openalex.org/W2578463151","https://openalex.org/W21597398","https://openalex.org/W1505872263","https://openalex.org/W4298153058","https://openalex.org/W2408080066","https://openalex.org/W2268872489","https://openalex.org/W1913543287"],"abstract_inverted_index":{"Genetic":[0,42],"programming":[1],"is":[2,34],"an":[3],"effective":[4],"technique":[5],"for":[6],"inductive":[7],"synthesis":[8,105],"of":[9,14,97,102],"programs":[10,53,68,114],"from":[11,54],"training":[12,31],"examples":[13],"desired":[15],"input-output":[16],"behavior":[17],"(tests).":[18],"Programs":[19],"synthesized":[20],"in":[21,36,69,80],"this":[22],"way":[23],"are":[24,79],"not":[25],"guaranteed":[26],"to":[27,49,65,83],"generalize":[28],"beyond":[29],"the":[30,70,89],"set,":[32],"which":[33],"unacceptable":[35],"many":[37],"applications.":[38],"We":[39],"present":[40],"Counterexample-Driven":[41],"Programming":[43],"(CDGP)":[44],"that":[45,78],"employs":[46,58],"evolutionary":[47],"search":[48,90],"synthesize":[50],"provably":[51],"correct":[52,113],"formal":[55],"specifications.":[56],"CDGP":[57,107],"a":[59,95,100],"Satisfiability":[60],"Modulo":[61],"Theories":[62],"(SMT)":[63],"solver":[64],"formally":[66],"verify":[67],"evaluation":[71],"phase.":[72],"A":[73],"failed":[74],"verification":[75],"produces":[76],"counterexamples":[77],"turn":[81],"used":[82],"calculate":[84],"fitness":[85],"and":[86,116],"so":[87],"drive":[88],"process.":[91],"When":[92],"compared":[93],"against":[94],"range":[96],"approaches":[98],"on":[99],"suite":[101],"state-of-the-art":[103],"specification-based":[104],"benchmarks,":[106],"systematically":[108],"outperforms":[109],"them,":[110],"typically":[111],"synthesizing":[112],"faster":[115],"using":[117],"fewer":[118],"tests.":[119]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
