Cargando…

Counterexample-Guided Prophecy for Model Checking Modulo the Theory of Arrays

We develop a framework for model checking infinite-state systems by automatically augmenting them with auxiliary variables, enabling quantifier-free induction proofs for systems that would otherwise require quantified invariants. We combine this mechanism with a counterexample-guided abstraction ref...

Descripción completa

Detalles Bibliográficos
Autores principales: Mann, Makai, Irfan, Ahmed, Griggio, Alberto, Padon, Oded, Barrett, Clark
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7979195/
http://dx.doi.org/10.1007/978-3-030-72016-2_7
_version_ 1783667240666660864
author Mann, Makai
Irfan, Ahmed
Griggio, Alberto
Padon, Oded
Barrett, Clark
author_facet Mann, Makai
Irfan, Ahmed
Griggio, Alberto
Padon, Oded
Barrett, Clark
author_sort Mann, Makai
collection PubMed
description We develop a framework for model checking infinite-state systems by automatically augmenting them with auxiliary variables, enabling quantifier-free induction proofs for systems that would otherwise require quantified invariants. We combine this mechanism with a counterexample-guided abstraction refinement scheme for the theory of arrays. Our framework can thus, in many cases, reduce inductive reasoning with quantifiers and arrays to quantifier-free and array-free reasoning. We evaluate the approach on a wide set of benchmarks from the literature. The results show that our implementation often outperforms state-of-the-art tools, demonstrating its practical potential.
format Online
Article
Text
id pubmed-7979195
institution National Center for Biotechnology Information
language English
publishDate 2021
record_format MEDLINE/PubMed
spelling pubmed-79791952021-03-23 Counterexample-Guided Prophecy for Model Checking Modulo the Theory of Arrays Mann, Makai Irfan, Ahmed Griggio, Alberto Padon, Oded Barrett, Clark Tools and Algorithms for the Construction and Analysis of Systems Article We develop a framework for model checking infinite-state systems by automatically augmenting them with auxiliary variables, enabling quantifier-free induction proofs for systems that would otherwise require quantified invariants. We combine this mechanism with a counterexample-guided abstraction refinement scheme for the theory of arrays. Our framework can thus, in many cases, reduce inductive reasoning with quantifiers and arrays to quantifier-free and array-free reasoning. We evaluate the approach on a wide set of benchmarks from the literature. The results show that our implementation often outperforms state-of-the-art tools, demonstrating its practical potential. 2021-03-01 /pmc/articles/PMC7979195/ http://dx.doi.org/10.1007/978-3-030-72016-2_7 Text en © The Author(s) 2021 Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
spellingShingle Article
Mann, Makai
Irfan, Ahmed
Griggio, Alberto
Padon, Oded
Barrett, Clark
Counterexample-Guided Prophecy for Model Checking Modulo the Theory of Arrays
title Counterexample-Guided Prophecy for Model Checking Modulo the Theory of Arrays
title_full Counterexample-Guided Prophecy for Model Checking Modulo the Theory of Arrays
title_fullStr Counterexample-Guided Prophecy for Model Checking Modulo the Theory of Arrays
title_full_unstemmed Counterexample-Guided Prophecy for Model Checking Modulo the Theory of Arrays
title_short Counterexample-Guided Prophecy for Model Checking Modulo the Theory of Arrays
title_sort counterexample-guided prophecy for model checking modulo the theory of arrays
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7979195/
http://dx.doi.org/10.1007/978-3-030-72016-2_7
work_keys_str_mv AT mannmakai counterexampleguidedprophecyformodelcheckingmodulothetheoryofarrays
AT irfanahmed counterexampleguidedprophecyformodelcheckingmodulothetheoryofarrays
AT griggioalberto counterexampleguidedprophecyformodelcheckingmodulothetheoryofarrays
AT padonoded counterexampleguidedprophecyformodelcheckingmodulothetheoryofarrays
AT barrettclark counterexampleguidedprophecyformodelcheckingmodulothetheoryofarrays