{"id":"https://openalex.org/W4415947770","doi":"https://doi.org/10.48550/arxiv.2510.15906","title":"FVDebug: An LLM-Driven Debugging Assistant for Automated Root Cause Analysis of Formal Verification Failures","display_name":"FVDebug: An LLM-Driven Debugging Assistant for Automated Root Cause Analysis of Formal Verification Failures","publication_year":2025,"publication_date":"2025-09-16","ids":{"openalex":"https://openalex.org/W4415947770","doi":"https://doi.org/10.48550/arxiv.2510.15906"},"language":null,"primary_location":{"id":"pmh:oai:arXiv.org:2510.15906","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/2510.15906","pdf_url":"https://arxiv.org/pdf/2510.15906","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"volume":null,"type":"preprint","indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2510.15906","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5021611426","display_name":"Yunsheng Bai","orcid":"https://orcid.org/0000-0003-1623-6184","observed_orcids":["https://orcid.org/0000-0003-1623-6184"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Bai, Yunsheng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071065752","display_name":"Ghaith Bany Hamad","orcid":"https://orcid.org/0000-0002-4354-2710","observed_orcids":["https://orcid.org/0000-0002-4354-2710"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hamad, Ghaith Bany","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053201835","display_name":"Chia-Tung Ho","orcid":"https://orcid.org/0000-0002-6479-7552","observed_orcids":["https://orcid.org/0000-0002-6479-7552"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ho, Chia-Tung","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084835632","display_name":"Syed M. Suhaib","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Suhaib, Syed","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5029928585","display_name":"Haoxing Mark Ren","orcid":"https://orcid.org/0000-0003-1028-3860","observed_orcids":["https://orcid.org/0000-0003-1028-3860"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ren, Haoxing","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.5746999979019165,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.5746999979019165,"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.28439998626708984,"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"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.12110000103712082,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/root-cause-analysis","display_name":"root cause analysis","score":0.9340000152587891},{"id":"https://openalex.org/keywords/large-language-models","display_name":"large language models","score":0.7480000257492065},{"id":"https://openalex.org/keywords/hardware-verification","display_name":"hardware verification","score":0.6119999885559082},{"id":"https://openalex.org/keywords/counterexample-analysis","display_name":"counterexample analysis","score":0.6859999895095825},{"id":"https://openalex.org/keywords/waveform-analysis","display_name":"waveform analysis","score":0.7129999995231628},{"id":"https://openalex.org/keywords/directed-acyclic-graphs","display_name":"directed acyclic graphs","score":0.7680000066757202},{"id":"https://openalex.org/keywords/agentic-reasoning","display_name":"agentic reasoning","score":0.5979999899864197},{"id":"https://openalex.org/keywords/hardware-bugs","display_name":"hardware bugs","score":0.5090000033378601}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.8370000123977661},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7864999771118164},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5375000238418579},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.5358999967575073},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.4925999939441681},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4828000068664551},{"id":"https://openalex.org/C62460635","wikidata":"https://www.wikidata.org/wiki/Q5508853","display_name":"Functional verification","level":3,"score":0.45980000495910645},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.45739999413490295},{"id":"https://openalex.org/C84945661","wikidata":"https://www.wikidata.org/wiki/Q7366567","display_name":"Root cause","level":2,"score":0.4462999999523163},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.4334000051021576},{"id":"https://openalex.org/C116253237","wikidata":"https://www.wikidata.org/wiki/Q1437424","display_name":"Formal specification","level":2,"score":0.4034999907016754},{"id":"https://openalex.org/C75606506","wikidata":"https://www.wikidata.org/wiki/Q1049183","display_name":"Formal methods","level":2,"score":0.3765000104904175},{"id":"https://openalex.org/C74197172","wikidata":"https://www.wikidata.org/wiki/Q1195339","display_name":"Directed acyclic graph","level":2,"score":0.3716000020503998},{"id":"https://openalex.org/C130963320","wikidata":"https://www.wikidata.org/wiki/Q1401207","display_name":"Root cause analysis","level":2,"score":0.37130001187324524},{"id":"https://openalex.org/C171078966","wikidata":"https://www.wikidata.org/wiki/Q111029","display_name":"Root (linguistics)","level":2,"score":0.3465000092983246},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.3427000045776367},{"id":"https://openalex.org/C201677973","wikidata":"https://www.wikidata.org/wiki/Q1209840","display_name":"Specification language","level":2,"score":0.33880001306533813},{"id":"https://openalex.org/C107094494","wikidata":"https://www.wikidata.org/wiki/Q428453","display_name":"Fault tree analysis","level":2,"score":0.3296999931335449},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.3167000114917755},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.2985999882221222},{"id":"https://openalex.org/C2779639559","wikidata":"https://www.wikidata.org/wiki/Q7661178","display_name":"Symbolic execution","level":3,"score":0.290800005197525},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.289900004863739},{"id":"https://openalex.org/C146380142","wikidata":"https://www.wikidata.org/wiki/Q1137726","display_name":"Directed graph","level":2,"score":0.289900004863739},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.2840000092983246},{"id":"https://openalex.org/C3406870","wikidata":"https://www.wikidata.org/wiki/Q6044160","display_name":"Intelligent verification","level":5,"score":0.2720000147819519},{"id":"https://openalex.org/C202973057","wikidata":"https://www.wikidata.org/wiki/Q7380130","display_name":"Runtime verification","level":3,"score":0.2667999863624573},{"id":"https://openalex.org/C153185123","wikidata":"https://www.wikidata.org/wiki/Q1391624","display_name":"Sequence diagram","level":4,"score":0.26330000162124634},{"id":"https://openalex.org/C49895821","wikidata":"https://www.wikidata.org/wiki/Q5227368","display_name":"Data verification","level":2,"score":0.2554999887943268},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.2515000104904175},{"id":"https://openalex.org/C126433048","wikidata":"https://www.wikidata.org/wiki/Q7921324","display_name":"Verification and validation of computer simulation models","level":2,"score":0.250900000333786}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2510.15906","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/2510.15906","pdf_url":"https://arxiv.org/pdf/2510.15906","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2510.15906","doi":"https://doi.org/10.48550/arxiv.2510.15906","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2510.15906","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2510.15906","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/2510.15906","pdf_url":"https://arxiv.org/pdf/2510.15906","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"sustainable_development_goals_aurora":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Debugging":[0],"formal":[1],"verification":[2],"(FV)":[3],"failures":[4],"represents":[5],"one":[6],"of":[7],"the":[8,68],"most":[9],"time-consuming":[10],"bottlenecks":[11],"in":[12],"modern":[13],"hardware":[14],"design":[15,34,72,96],"workflows.":[16],"When":[17],"properties":[18],"fail,":[19],"engineers":[20],"must":[21],"manually":[22],"trace":[23],"through":[24,160],"complex":[25,69],"counter-examples":[26],"spanning":[27],"multiple":[28,89],"cycles,":[29],"analyze":[30],"waveforms,":[31,93],"and":[32,74,141,173],"cross-reference":[33],"specifications":[35,97],"to":[36,56,99,137,149,196],"identify":[37,138],"root":[38],"causes":[39],"-":[40,92,98],"a":[41,109],"process":[42],"that":[43,64,83,116],"can":[44],"consume":[45],"hours":[46],"or":[47,60],"days":[48],"per":[49],"bug.":[50],"Existing":[51],"solutions":[52],"are":[53],"largely":[54],"limited":[55],"manual":[57],"waveform":[58],"viewers":[59],"simple":[61],"automated":[62],"tools":[63],"cannot":[65],"reason":[66],"about":[67],"interplay":[70],"between":[71],"intent":[73],"implementation":[75],"logic.":[76],"We":[77,178],"present":[78],"FVDebug,":[79],"an":[80],"intelligent":[81],"system":[82],"automates":[84],"root-cause":[85],"analysis":[86,133],"by":[87],"combining":[88],"data":[90],"sources":[91],"RTL":[94,158],"code,":[95],"transform":[100],"failure":[101,118],"traces":[102,119],"into":[103,120],"actionable":[104],"insights.":[105],"Our":[106],"approach":[107],"features":[108],"novel":[110],"pipeline:":[111],"(1)":[112],"Causal":[113],"Graph":[114,125],"Synthesis":[115],"structures":[117],"directed":[121],"acyclic":[122],"graphs,":[123],"(2)":[124],"Scanner":[126],"using":[127],"batched":[128],"Large":[129],"Language":[130],"Model":[131],"(LLM)":[132],"with":[134],"for-and-against":[135],"prompting":[136],"suspicious":[139],"nodes,":[140],"(3)":[142],"Insight":[143],"Rover":[144],"leveraging":[145],"agentic":[146],"narrative":[147],"exploration":[148],"generate":[150],"high-level":[151],"causal":[152],"explanations.":[153],"FVDebug":[154,168],"further":[155,179],"provides":[156],"concrete":[157],"fixes":[159],"its":[161],"Fix":[162],"Generator.":[163],"Evaluated":[164],"on":[165,182],"open":[166],"benchmarks,":[167],"attains":[169],"high":[170],"hypothesis":[171],"quality":[172],"strong":[174],"Pass@k":[175],"fix":[176],"rates.":[177],"report":[180],"results":[181,189],"two":[183],"proprietary,":[184],"production-scale":[185],"FV":[186],"counterexamples.":[187],"These":[188],"demonstrate":[190],"FVDebug's":[191],"applicability":[192],"from":[193],"academic":[194],"benchmarks":[195],"industrial":[197],"designs.":[198]},"counts_by_year":[],"updated_date":"2026-09-22T06:50:58.402377","created_date":"2025-10-22T00:00:00"}
