{"id":"https://openalex.org/W4414988716","doi":"https://doi.org/10.1145/3763166","title":"On Abstraction Refinement for Bayesian Program Analysis","display_name":"On Abstraction Refinement for Bayesian Program Analysis","publication_year":2025,"publication_date":"2025-10-09","ids":{"openalex":"https://openalex.org/W4414988716","doi":"https://doi.org/10.1145/3763166"},"language":"en","primary_location":{"id":"doi:10.1145/3763166","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3763166","pdf_url":null,"source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://doi.org/10.1145/3763166","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Yuanfeng Shi","orcid":"https://orcid.org/0009-0007-9656-8889"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yuanfeng Shi","raw_affiliation_strings":["Peking University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046456999","display_name":"Y. M. Zhang","orcid":"https://orcid.org/0009-0005-2061-0273"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yifan Zhang","raw_affiliation_strings":["Peking University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027743278","display_name":"Xin Zhang","orcid":"https://orcid.org/0000-0002-1515-7145"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xin Zhang","raw_affiliation_strings":["Peking University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I20231570"],"apc_list":null,"apc_paid":null,"fwci":4.663,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.95147438,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"9","issue":"OOPSLA2","first_page":"3232","last_page":"3258"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12072","display_name":"Machine Learning and Algorithms","score":0.9994000196456909,"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/T12072","display_name":"Machine Learning and Algorithms","score":0.9994000196456909,"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.9979000091552734,"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/T10142","display_name":"Formal Methods in Verification","score":0.9976999759674072,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/abstraction","display_name":"Abstraction","score":0.7080000042915344},{"id":"https://openalex.org/keywords/bayesian-probability","display_name":"Bayesian probability","score":0.5652999877929688},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5577999949455261},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5149000287055969},{"id":"https://openalex.org/keywords/program-analysis","display_name":"Program analysis","score":0.5097000002861023},{"id":"https://openalex.org/keywords/conditional-independence","display_name":"Conditional independence","score":0.4794999957084656},{"id":"https://openalex.org/keywords/selection","display_name":"Selection (genetic algorithm)","score":0.45660001039505005},{"id":"https://openalex.org/keywords/bayesian-network","display_name":"Bayesian network","score":0.36480000615119934}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7616999745368958},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.7080000042915344},{"id":"https://openalex.org/C107673813","wikidata":"https://www.wikidata.org/wiki/Q812534","display_name":"Bayesian probability","level":2,"score":0.5652999877929688},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5577999949455261},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.5376999974250793},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5149000287055969},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.5097000002861023},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5055999755859375},{"id":"https://openalex.org/C79772020","wikidata":"https://www.wikidata.org/wiki/Q5159264","display_name":"Conditional independence","level":2,"score":0.4794999957084656},{"id":"https://openalex.org/C81917197","wikidata":"https://www.wikidata.org/wiki/Q628760","display_name":"Selection (genetic algorithm)","level":2,"score":0.45660001039505005},{"id":"https://openalex.org/C33724603","wikidata":"https://www.wikidata.org/wiki/Q812540","display_name":"Bayesian network","level":2,"score":0.36480000615119934},{"id":"https://openalex.org/C2776937632","wikidata":"https://www.wikidata.org/wiki/Q4117718","display_name":"Program synthesis","level":2,"score":0.34630000591278076},{"id":"https://openalex.org/C35651441","wikidata":"https://www.wikidata.org/wiki/Q625303","display_name":"Independence (probability theory)","level":2,"score":0.3434999883174896},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3407000005245209},{"id":"https://openalex.org/C51632099","wikidata":"https://www.wikidata.org/wiki/Q3985153","display_name":"Training set","level":2,"score":0.3391000032424927},{"id":"https://openalex.org/C160234255","wikidata":"https://www.wikidata.org/wiki/Q812535","display_name":"Bayesian inference","level":3,"score":0.3375999927520752},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3089999854564667},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.2822999954223633},{"id":"https://openalex.org/C147358964","wikidata":"https://www.wikidata.org/wiki/Q1200992","display_name":"Abstraction layer","level":3,"score":0.2815999984741211},{"id":"https://openalex.org/C101112237","wikidata":"https://www.wikidata.org/wiki/Q4874481","display_name":"Bayesian statistics","level":4,"score":0.28110000491142273},{"id":"https://openalex.org/C148483581","wikidata":"https://www.wikidata.org/wiki/Q446488","display_name":"Feature selection","level":2,"score":0.26440000534057617},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2597000002861023},{"id":"https://openalex.org/C44492722","wikidata":"https://www.wikidata.org/wiki/Q327069","display_name":"Conditional probability","level":2,"score":0.2522999942302704}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3763166","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3763166","pdf_url":null,"source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3763166","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3763166","pdf_url":null,"source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G5629752981","display_name":null,"funder_award_id":"62172017","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W1511986666","https://openalex.org/W1604784085","https://openalex.org/W1968898611","https://openalex.org/W1970357325","https://openalex.org/W2014955827","https://openalex.org/W2025411198","https://openalex.org/W2029958553","https://openalex.org/W2047764386","https://openalex.org/W2050680750","https://openalex.org/W2051527230","https://openalex.org/W2079877139","https://openalex.org/W2082000355","https://openalex.org/W2084950686","https://openalex.org/W2088501121","https://openalex.org/W2099390117","https://openalex.org/W2140021378","https://openalex.org/W2151562310","https://openalex.org/W2158395308","https://openalex.org/W2162544703","https://openalex.org/W2166091242","https://openalex.org/W2169447051","https://openalex.org/W2185680923","https://openalex.org/W2264244749","https://openalex.org/W2417567569","https://openalex.org/W2624094989","https://openalex.org/W2624308770","https://openalex.org/W2762682773","https://openalex.org/W2798352717","https://openalex.org/W2898152370","https://openalex.org/W2951085418","https://openalex.org/W2951098173","https://openalex.org/W2954738632","https://openalex.org/W3107418514","https://openalex.org/W3161071537","https://openalex.org/W3166095789","https://openalex.org/W3174779340","https://openalex.org/W3194969426","https://openalex.org/W4252015082","https://openalex.org/W4284692434","https://openalex.org/W4300810260","https://openalex.org/W4395483265","https://openalex.org/W4396214265","https://openalex.org/W4396242417","https://openalex.org/W4411487126","https://openalex.org/W7077055624"],"related_works":[],"abstract_inverted_index":{"Bayesian":[0,24,30,142,147],"program":[1,21,31,37],"analysis":[2,22,32,144,149],"is":[3,33,79,91,110],"a":[4,53,141,146],"systematic":[5],"approach":[6,47,89],"to":[7,35,39,69,99,111,118],"learn":[8],"from":[9,42],"external":[10,43],"information":[11],"for":[12,101],"better":[13],"accuracy":[14],"by":[15,51,93],"converting":[16],"logical":[17],"deduction":[18],"in":[19,29,62],"conventional":[20],"into":[23],"inference.":[25],"A":[26,45],"key":[27,108],"challenge":[28,50],"how":[34],"select":[36],"abstractions":[38],"effectively":[40],"generalize":[41],"information.":[44],"recent":[46],"addresses":[48],"this":[49,84],"learning":[52,71],"selection":[54,78],"policy":[55],"on":[56,65,104,140],"training":[57,76],"programs":[58,67],"but":[59],"may":[60],"result":[61],"sub-optimal":[63],"performance":[64,157],"new":[66],"due":[68],"its":[70],"nature":[72],"and":[73,145,150],"when":[74],"the":[75,94,105,113,120,131,156,159],"set":[77],"not":[80],"ideal.":[81],"To":[82,129],"address":[83],"problem,":[85],"we":[86,136],"propose":[87],"an":[88,102],"that":[90,123,152],"inspired":[92],"framework":[95],"of":[96,115,133,158],"counterexample-guided":[97],"refinement":[98],"search":[100],"abstraction":[103,121],"fly.":[106],"Our":[107],"innovation":[109],"apply":[112],"theory":[114],"conditional":[116],"independence":[117],"refine":[119],"so":[122],"incorrect":[124],"generalizations":[125],"can":[126],"be":[127],"removed.":[128],"demonstrate":[130],"effectiveness":[132],"our":[134],"approach,":[135],"have":[137],"instantiated":[138],"it":[139,153],"thread-escape":[143],"datarace":[148],"shown":[151],"significantly":[154],"improves":[155],"analyses.":[160]},"counts_by_year":[{"year":2026,"cited_by_count":2}],"updated_date":"2026-04-11T08:14:18.477133","created_date":"2025-10-10T00:00:00"}
