{"id":"https://openalex.org/W4413755345","doi":"https://doi.org/10.1109/isvlsi65124.2025.11130337","title":"HW/SW Formal Co-Verification of Rust-based Designs Using Hardware Abstraction Model","display_name":"HW/SW Formal Co-Verification of Rust-based Designs Using Hardware Abstraction Model","publication_year":2025,"publication_date":"2025-07-06","ids":{"openalex":"https://openalex.org/W4413755345","doi":"https://doi.org/10.1109/isvlsi65124.2025.11130337"},"language":"en","primary_location":{"id":"doi:10.1109/isvlsi65124.2025.11130337","is_oa":false,"landing_page_url":"https://doi.org/10.1109/isvlsi65124.2025.11130337","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)","raw_type":"proceedings-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/A5119450555","display_name":"Sascha Neske","orcid":null},"institutions":[{"id":"https://openalex.org/I4210140450","display_name":"Infineon Technologies (Canada)","ror":"https://ror.org/04hbev594","country_code":"CA","type":"company","lineage":["https://openalex.org/I137594350","https://openalex.org/I4210140450"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Sascha Neske","raw_affiliation_strings":["Infineon Technologies AG"],"affiliations":[{"raw_affiliation_string":"Infineon Technologies AG","institution_ids":["https://openalex.org/I4210140450"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5114534401","display_name":"Bryan Olmos","orcid":null},"institutions":[{"id":"https://openalex.org/I4210140450","display_name":"Infineon Technologies (Canada)","ror":"https://ror.org/04hbev594","country_code":"CA","type":"company","lineage":["https://openalex.org/I137594350","https://openalex.org/I4210140450"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Bryan Olmos","raw_affiliation_strings":["Infineon Technologies AG"],"affiliations":[{"raw_affiliation_string":"Infineon Technologies AG","institution_ids":["https://openalex.org/I4210140450"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036655778","display_name":"Shuhang Zhang","orcid":"https://orcid.org/0009-0003-6924-6658"},"institutions":[{"id":"https://openalex.org/I4210140450","display_name":"Infineon Technologies (Canada)","ror":"https://ror.org/04hbev594","country_code":"CA","type":"company","lineage":["https://openalex.org/I137594350","https://openalex.org/I4210140450"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Shuhang Zhang","raw_affiliation_strings":["Infineon Technologies AG"],"affiliations":[{"raw_affiliation_string":"Infineon Technologies AG","institution_ids":["https://openalex.org/I4210140450"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041131046","display_name":"M. Kroening","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145899","display_name":"Westf\u00e4lische Hochschule","ror":"https://ror.org/04p7ekn23","country_code":"DE","type":"education","lineage":["https://openalex.org/I4210145899"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Martin Kroening","raw_affiliation_strings":["Rheinisch Westfaelische Technische Hochschule Aachen"],"affiliations":[{"raw_affiliation_string":"Rheinisch Westfaelische Technische Hochschule Aachen","institution_ids":["https://openalex.org/I4210145899"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050707009","display_name":"Stefan Lankes","orcid":"https://orcid.org/0000-0003-4718-2238"},"institutions":[{"id":"https://openalex.org/I4210145899","display_name":"Westf\u00e4lische Hochschule","ror":"https://ror.org/04p7ekn23","country_code":"DE","type":"education","lineage":["https://openalex.org/I4210145899"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Stefan Lankes","raw_affiliation_strings":["Rheinisch Westfaelische Technische Hochschule Aachen"],"affiliations":[{"raw_affiliation_string":"Rheinisch Westfaelische Technische Hochschule Aachen","institution_ids":["https://openalex.org/I4210145899"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068808600","display_name":"Wolfgang G. Kunz","orcid":"https://orcid.org/0000-0002-5021-1952"},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Wolfgang Kunz","raw_affiliation_strings":["Universit&#x00E4;t Kaiserslautern-Landau,Rheinland-Pf&#x00E4;lzische Technische"],"affiliations":[{"raw_affiliation_string":"Universit&#x00E4;t Kaiserslautern-Landau,Rheinland-Pf&#x00E4;lzische Technische","institution_ids":["https://openalex.org/I153267046"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5032411828","display_name":"Djones Lettnin","orcid":null},"institutions":[{"id":"https://openalex.org/I4210140450","display_name":"Infineon Technologies (Canada)","ror":"https://ror.org/04hbev594","country_code":"CA","type":"company","lineage":["https://openalex.org/I137594350","https://openalex.org/I4210140450"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Djones Lettnin","raw_affiliation_strings":["Infineon Technologies AG"],"affiliations":[{"raw_affiliation_string":"Infineon Technologies AG","institution_ids":["https://openalex.org/I4210140450"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5119450555"],"corresponding_institution_ids":["https://openalex.org/I4210140450"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.30015045,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11032","display_name":"VLSI and Analog Circuit Testing","score":0.9976000189781189,"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"}},"topics":[{"id":"https://openalex.org/T11032","display_name":"VLSI and Analog Circuit Testing","score":0.9976000189781189,"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"}},{"id":"https://openalex.org/T11522","display_name":"VLSI and FPGA Design Techniques","score":0.9775000214576721,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11005","display_name":"Radiation Effects in Electronics","score":0.972100019454956,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.7212265729904175},{"id":"https://openalex.org/keywords/formal-verification","display_name":"Formal verification","score":0.645343005657196},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.6205623149871826},{"id":"https://openalex.org/keywords/formal-methods","display_name":"Formal methods","score":0.46065258979797363},{"id":"https://openalex.org/keywords/verification","display_name":"Verification","score":0.4432770311832428},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.44118037819862366},{"id":"https://openalex.org/keywords/rust","display_name":"Rust (programming language)","score":0.42255955934524536},{"id":"https://openalex.org/keywords/intelligent-verification","display_name":"Intelligent verification","score":0.4202152490615845},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.34418702125549316},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.09482765197753906},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.07625767588615417},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.062168240547180176}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7212265729904175},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.645343005657196},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.6205623149871826},{"id":"https://openalex.org/C75606506","wikidata":"https://www.wikidata.org/wiki/Q1049183","display_name":"Formal methods","level":2,"score":0.46065258979797363},{"id":"https://openalex.org/C142284323","wikidata":"https://www.wikidata.org/wiki/Q7921323","display_name":"Verification","level":5,"score":0.4432770311832428},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.44118037819862366},{"id":"https://openalex.org/C197781089","wikidata":"https://www.wikidata.org/wiki/Q575650","display_name":"Rust (programming language)","level":2,"score":0.42255955934524536},{"id":"https://openalex.org/C3406870","wikidata":"https://www.wikidata.org/wiki/Q6044160","display_name":"Intelligent verification","level":5,"score":0.4202152490615845},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.34418702125549316},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.09482765197753906},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.07625767588615417},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.062168240547180176},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/isvlsi65124.2025.11130337","is_oa":false,"landing_page_url":"https://doi.org/10.1109/isvlsi65124.2025.11130337","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)","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":13,"referenced_works":["https://openalex.org/W1572578464","https://openalex.org/W2031525781","https://openalex.org/W2063123613","https://openalex.org/W2485260361","https://openalex.org/W2554196028","https://openalex.org/W2625396024","https://openalex.org/W3034030180","https://openalex.org/W3134923652","https://openalex.org/W4249845642","https://openalex.org/W4281298799","https://openalex.org/W4379402981","https://openalex.org/W4404954289","https://openalex.org/W4405181662"],"related_works":["https://openalex.org/W3120172095","https://openalex.org/W2611035055","https://openalex.org/W4375857205","https://openalex.org/W2153955347","https://openalex.org/W2108860137","https://openalex.org/W2534958226","https://openalex.org/W2981877881","https://openalex.org/W2550448639","https://openalex.org/W161255303","https://openalex.org/W2151898345"],"abstract_inverted_index":{"In":[0],"recent":[1],"years,":[2],"Rust":[3],"has":[4],"emerged":[5],"as":[6,19],"a":[7,33,94,99,121,130,184],"powerful":[8],"programming":[9],"language,":[10],"offering":[11],"significant":[12],"advantages":[13],"over":[14],"traditional":[15],"design":[16,147],"languages":[17],"such":[18],"C":[20],"and":[21,32,44,71,76,84,109,155,173,194,208],"$\\mathrm{C}++$.":[22],"Rust\u2019s":[23,115],"features,":[24],"including":[25],"memory":[26],"safety,":[27],"concurrency":[28],"without":[29],"data":[30],"races,":[31],"strong":[34],"type":[35],"system,":[36],"make":[37],"it":[38],"uniquely":[39],"suited":[40],"for":[41,205],"developing":[42],"reliable":[43],"efficient":[45],"embedded":[46],"systems.":[47],"Despite":[48],"these":[49,90],"benefits,":[50],"formal":[51],"hardware-software":[52,132,199],"co-verification":[53,65,124,133,200],"methods":[54],"have":[55,128],"not":[56],"kept":[57],"pace":[58],"with":[59,69],"the":[60,140,160,192,203,213],"advancements":[61],"in":[62,179,183,212],"Rust.":[63],"Current":[64],"approaches":[66],"often":[67],"struggle":[68],"complexity":[70],"insufficient":[72],"integration":[73],"between":[74],"hardware":[75,101,108],"software":[77,110],"components,":[78],"leading":[79],"to":[80,119,148,170],"incomplete":[81],"verification":[82],"processes":[83],"potential":[85],"undetected":[86,163],"bugs.":[87,164],"To":[88],"address":[89],"challenges,":[91],"we":[92,127],"propose":[93],"novel":[95],"approach":[96],"by":[97],"constructing":[98],"Rust-based":[100,198],"abstraction":[102],"model":[103,113],"that":[104,135],"seamlessly":[105],"integrates":[106],"both":[107],"verification.":[111],"This":[112,151],"leverages":[114],"inherent":[116],"safety":[117],"features":[118],"facilitate":[120],"more":[122,206],"robust":[123,209],"process.":[125],"Additionally,":[126],"developed":[129],"comprehensive":[131],"framework":[134,152,169],"can":[136],"be":[137],"deployed":[138],"throughout":[139],"entire":[141],"development":[142],"life":[143],"cycle,":[144],"from":[145],"initial":[146],"final":[149],"deployment.":[150],"ensures":[153],"continuous":[154],"thorough":[156],"verification,":[157],"significantly":[158,185],"reducing":[159],"likelihood":[161],"of":[162,196],"We":[165],"applied":[166],"our":[167,197],"proposed":[168],"several":[171],"industrial":[172],"open-source":[174],"designs,":[175],"demonstrating":[176],"its":[177],"effectiveness":[178],"identifying":[180],"multiple":[181],"bugs":[182],"reduced":[186],"time":[187],"frame.":[188],"The":[189],"results":[190],"highlight":[191],"efficiency":[193],"reliability":[195],"framework,":[201],"paving":[202],"way":[204],"secure":[207],"system":[210],"designs":[211],"future.":[214]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
