Combining BMC and Complementary Approximate Reachability to Accelerate Bug-Finding

Bounded Model Checking (BMC) is so far considered as the best engine for bug-finding in hardware model checking. Given a bound K, BMC can detect if there is a counterexample to a given temporal property within K steps from the initial state, thus performing a global-style search. Recently, a SAT-bas...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:2022 IEEE/ACM International Conference On Computer Aided Design (ICCAD) s. 1 - 9
Hlavní autori: Zhang, Xiaoyu, Xiao, Shengping, Li, Jianwen, Pu, Geguang, Strichman, Ofer
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: ACM 29.10.2022
Predmet:
ISSN:1558-2434
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract Bounded Model Checking (BMC) is so far considered as the best engine for bug-finding in hardware model checking. Given a bound K, BMC can detect if there is a counterexample to a given temporal property within K steps from the initial state, thus performing a global-style search. Recently, a SAT-based model-checking technique called Complementary Approximate Reachability (CAR) was shown to be complementary to BMC, in the sense that frequently they can solve instances that the other technique cannot, within the same time limit. CAR detects a counterexample gradually with the guidance of an over-approximating state sequence, and performs a local-style search. In this paper, we consider three different ways to combine BMC and CAR. Our experiments show that they all outperform BMC and CAR on their own, and solve instances that cannot be solved by these two techniques. Our findings are based on a comprehensive experimental evaluation using the benchmarks of two hardware model checking competitions.
AbstractList Bounded Model Checking (BMC) is so far considered as the best engine for bug-finding in hardware model checking. Given a bound K, BMC can detect if there is a counterexample to a given temporal property within K steps from the initial state, thus performing a global-style search. Recently, a SAT-based model-checking technique called Complementary Approximate Reachability (CAR) was shown to be complementary to BMC, in the sense that frequently they can solve instances that the other technique cannot, within the same time limit. CAR detects a counterexample gradually with the guidance of an over-approximating state sequence, and performs a local-style search. In this paper, we consider three different ways to combine BMC and CAR. Our experiments show that they all outperform BMC and CAR on their own, and solve instances that cannot be solved by these two techniques. Our findings are based on a comprehensive experimental evaluation using the benchmarks of two hardware model checking competitions.
Author Xiao, Shengping
Li, Jianwen
Pu, Geguang
Strichman, Ofer
Zhang, Xiaoyu
Author_xml – sequence: 1
  givenname: Xiaoyu
  surname: Zhang
  fullname: Zhang, Xiaoyu
  organization: East China Normal University,Software Engineering Institute
– sequence: 2
  givenname: Shengping
  surname: Xiao
  fullname: Xiao, Shengping
  organization: East China Normal University,Software Engineering Institute
– sequence: 3
  givenname: Jianwen
  surname: Li
  fullname: Li, Jianwen
  email: lijwen2748@gmail.com
  organization: East China Normal University,Software Engineering Institute
– sequence: 4
  givenname: Geguang
  surname: Pu
  fullname: Pu, Geguang
  organization: East China Normal University,Software Engineering Institute
– sequence: 5
  givenname: Ofer
  surname: Strichman
  fullname: Strichman, Ofer
  organization: Information System Engineering, IE, Technion
BookMark eNotjsFKw0AURUdRsNau3biYH0id995MJrNsg1WhIhRdl0nyUkfSSUgjmL83oqsL58DhXouL2EYW4hbUEkCbezIqI4NLMtqRozOxcDabhCKHYPW5mIExWYKa9JVYnE6fSinMLFirZmKXt8cixBAPcv2SSx8rOZGu4SPHwfejXHVd336Hox9Y7tiXH74ITRhGObRyVZbccP-r1l-HZBNiNYVuxGXtmxMv_ncu3jcPb_lTsn19fM5X28SjzoYETGWo1rUpsUAsUgSoSZWMzln0mLH3BXjNVJestbXgrSVNVCm2Slukubj76wZm3nf99LEf96BU6iBN6Qf9HFEI
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1145/3508352.3549393
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISBN 9781450392174
1450392172
EISSN 1558-2434
EndPage 9
ExternalDocumentID 10069166
Genre orig-research
GrantInformation_xml – fundername: National Natural Science Foundation of China
  funderid: 10.13039/501100001809
– fundername: Research and Development
  funderid: 10.13039/100006190
GroupedDBID 6IE
6IF
6IH
6IL
6IN
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
FEDTE
IEGSK
IJVOP
M43
OCL
RIE
RIL
RIO
ID FETCH-LOGICAL-a248t-15d53f4f5c2b22b6211f30ce29972a28eaab1a4e3fce44771a773433d0e704723
IEDL.DBID RIE
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000981574300125&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:46:16 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a248t-15d53f4f5c2b22b6211f30ce29972a28eaab1a4e3fce44771a773433d0e704723
PageCount 9
ParticipantIDs ieee_primary_10069166
PublicationCentury 2000
PublicationDate 2022-Oct.-29
PublicationDateYYYYMMDD 2022-10-29
PublicationDate_xml – month: 10
  year: 2022
  text: 2022-Oct.-29
  day: 29
PublicationDecade 2020
PublicationTitle 2022 IEEE/ACM International Conference On Computer Aided Design (ICCAD)
PublicationTitleAbbrev ICCAD
PublicationYear 2022
Publisher ACM
Publisher_xml – name: ACM
SSID ssj0002871770
ssj0020286
Score 2.2137775
Snippet Bounded Model Checking (BMC) is so far considered as the best engine for bug-finding in hardware model checking. Given a bound K, BMC can detect if there is a...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Adaptation models
Automobiles
Benchmark testing
Computational modeling
Design automation
Hardware
Model checking
Title Combining BMC and Complementary Approximate Reachability to Accelerate Bug-Finding
URI https://ieeexplore.ieee.org/document/10069166
WOSCitedRecordID wos000981574300125&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwELZoxQALryLe8sDqkviZjG1FxQBVVQHqVtnOGXVJUUgR_ffYbihdGNgsT9bZ5_vOvu87hG49xkiNxwFEgXOEq0KTXHNGnBDOw1OrROyi8PqoRqNsOs3HDVk9cmEAIBafQTcM419-sbDL8FTmPTyRHs7IFmopJddkrc2DSoD-Khy-JtvyE7LR8km5uGMigo0u8wkRC9_MW81UYiwZHvxzFYeo88vKw-NNvDlCO1Aeo_0tQcETNPHubWLLB9x_GmBdFjg4fFMiXq1wL0iIf809TAU8CYWUa5nuFa4XuGetj0FBOgL3l29kOI-Elw56Gd4_Dx5I0zWBaMqzmqSiEMxxJyw1lBrpMzzHEgs0UGQ1zUBrk2oOzFngXKlUK8U4Y0UCKkhHslPULhclnCFsC-pkBoK7AFwYzVOdKKlNpp1JeMHOUSeYZ_a-FsaY_Vjm4o_5S7RHA3vAX_00v0LtulrCNdq1n_X8o7qJ2_kNr5GerQ
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEG0UTdSLXxi_7cFrcbcf290jEAlGIISg4Ua63dbsZTG4GPn3dsqKXDx4a3pq2k7mTTvvPYTuHcYIU4cDiDTWEi4zRRLFGbFCWAdPtRTeReG1JweDeDJJhhVZ3XNhjDG--cw0YOj_8rOZXsBTmYvwIHJwJtpGO2CdVdG11k8qAP4lXL-q3nITUaXmE3LxwISHGw3mSiIGH80bdio-m3QO_7mOI1T_5eXh4TrjHKMtU5yggw1JwVM0cgGeetMH3Oq3sSoyDCFfNYnPl7gJIuJfuQOqBo-glXIl1L3E5Qw3tXZZCMQjcGvxRjq5p7zU0Uvncdzukso3gSjK45KEIhPMcis0TSlNI1fjWRZoQ4Ekq2hslEpDxQ2z2nAuZaikZJyxLDASxCPZGaoVs8KcI6wzaqPYCG4BujCahCqQkUpjZdOAZ-wC1WF7pu8raYzpz85c_jF_h_a6435v2nsaPF-hfQpcApcIaHKNauV8YW7Qrv4s84_5rT_abyXoofY
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2022+IEEE%2FACM+International+Conference+On+Computer+Aided+Design+%28ICCAD%29&rft.atitle=Combining+BMC+and+Complementary+Approximate+Reachability+to+Accelerate+Bug-Finding&rft.au=Zhang%2C+Xiaoyu&rft.au=Xiao%2C+Shengping&rft.au=Li%2C+Jianwen&rft.au=Pu%2C+Geguang&rft.date=2022-10-29&rft.pub=ACM&rft.eissn=1558-2434&rft.spage=1&rft.epage=9&rft_id=info:doi/10.1145%2F3508352.3549393&rft.externalDocID=10069166