Certifying Hardware Model Checking Results

Zhengqi Yu, Armin Biere, Keijo Heljanko

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

Abstract

Model checking is used widely as a formal verification technique for safety-critical systems. Certifying the correctness of model checking results helps increasing confidence in the verification procedure. This can be achieved by additional book-keeping inside existing model checkers. Based on this, we extended an existing BDD-based model checker as well as an IC3-based incremental inductive model checker, to generate certificates during the model checking procedure. We also introduce a proof checker which provides a standardised way to validate certificates generated from model checkers in conjunction with a SAT solver. The main goal is to establish a certification process for the hardware model checking competition.
Original languageEnglish
Title of host publicationFormal Methods and Software Engineering : 21st International Conference on Formal Engineering Methods, ICFEM 2019, Shenzhen, China, November 5–9, 2019, Proceedings
EditorsYamine Ait-Ameur, Shengchao Qin
Number of pages5
Place of PublicationCham
PublisherSpringer International Publishing AG
Publication date28 Oct 2019
Pages498-502
ISBN (Print)978-3-030-32408-7
ISBN (Electronic)978-3-030-32409-4
DOIs
Publication statusPublished - 28 Oct 2019
MoE publication typeA4 Article in conference proceedings
EventInternational Conference on Formal Engineering Methods - Shenzen, China
Duration: 5 Nov 20199 Nov 2019
Conference number: 21
http://csse.szu.edu.cn/icfem2019/

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume11852
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Fields of Science

  • 113 Computer and information sciences

Cite this