A Novel Approach for Bounded Model Checking Through Full Parallelism

  • Debao Sang
  • , Jing Liu*
  • , Haiying Sun
  • , Jin Xu*
  • , Jiexiang Kang*
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Bounded Model Checking (BMC) has been found promising in finding deep vulnerabilities in industry designs and scaling well with design sizes. However, the parallelisation of BMC is challenging, due to the propositional satisfiability (SAT) problem and satisfiability modulo theories problem solving being hard to parallelise. In this paper, we propose a novel approach to perform BMC based on the mathematical model of probe machine, which is the first approach to employ probe machine to accelerate BMC, particularly it can solve SAT formulas in full parallel. We introduce the workflow of the algorithm and explain in detail the process of mapping BMC to the probe machine. A method is provided to prove the correctness of the algorithm and to analyze its time complexity. We develop a model checker called BMC2PROBE based on our approach and explain the framework and memory management of the tool. The experiment results are discussed, which prove the feasibility and effectiveness of our approach.

Original languageEnglish
Title of host publicationProceedings - 2022 IEEE 22nd International Conference on Software Quality, Reliability and Security, QRS 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages376-387
Number of pages12
ISBN (Electronic)9781665477048
DOIs
StatePublished - 2022
Event22nd IEEE International Conference on Software Quality, Reliability and Security, QRS 2022 - Virtual, Online, China
Duration: 5 Dec 20229 Dec 2022

Publication series

NameIEEE International Conference on Software Quality, Reliability and Security, QRS
Volume2022-December
ISSN (Print)2693-9177

Conference

Conference22nd IEEE International Conference on Software Quality, Reliability and Security, QRS 2022
Country/TerritoryChina
CityVirtual, Online
Period5/12/229/12/22

Keywords

  • bounded model checking
  • graph search
  • probe machine

Fingerprint

Dive into the research topics of 'A Novel Approach for Bounded Model Checking Through Full Parallelism'. Together they form a unique fingerprint.

Cite this