The problem of invariant checking in parametric systems – which are required to operate correctly regardless of the number and connections of their components – is gaining increasing importance in various sectors, such as communication protocols and control software. Such systems are typically modeled using quantified formulae, describing the behaviour of an unbounded number of (identical) components, and their automatic verification often relies on the use of decidable fragments of first-order logic in order to effectively deal with the challenges of quantified reasoning. In this paper, we propose a fully automatic technique for invariant checking of parametric systems which does not rely on quantified reasoning. Parametric systems are modeled with array-based transition systems, and our method iteratively constructs a quantifier-free abstraction by analyzing, with SMT-based invariant checking algorithms for non-parametric systems, increasingly-larger finite instances of the parametric system. Depending on the verification result in the concrete instance, the abstraction is automatically refined by leveraging canditate lemmas from inductive invariants, or by discarding previously computed lemmas. We implemented the method using a quantifier-free SMT-based IC3 as underlying verification engine. Our experimental evaluation demonstrates that the approach is competitive with the state of the art, solving several benchmarks that are out of reach for other tools.

Universal Invariant Checking of Parametric Systems with Quantifier-free SMT Reasoning / Cimatti, A.; Griggio, A.; Redondi, G.. - 12699:(2021), pp. 131-147. (Intervento presentato al convegno 28th International Conference on Automated Deduction, CADE 28 2021 tenutosi a Online nel 12-15 July, 2021) [10.1007/978-3-030-79876-5_8].

Universal Invariant Checking of Parametric Systems with Quantifier-free SMT Reasoning

Cimatti A.;Griggio A.
;
Redondi G.
2021-01-01

Abstract

The problem of invariant checking in parametric systems – which are required to operate correctly regardless of the number and connections of their components – is gaining increasing importance in various sectors, such as communication protocols and control software. Such systems are typically modeled using quantified formulae, describing the behaviour of an unbounded number of (identical) components, and their automatic verification often relies on the use of decidable fragments of first-order logic in order to effectively deal with the challenges of quantified reasoning. In this paper, we propose a fully automatic technique for invariant checking of parametric systems which does not rely on quantified reasoning. Parametric systems are modeled with array-based transition systems, and our method iteratively constructs a quantifier-free abstraction by analyzing, with SMT-based invariant checking algorithms for non-parametric systems, increasingly-larger finite instances of the parametric system. Depending on the verification result in the concrete instance, the abstraction is automatically refined by leveraging canditate lemmas from inductive invariants, or by discarding previously computed lemmas. We implemented the method using a quantifier-free SMT-based IC3 as underlying verification engine. Our experimental evaluation demonstrates that the approach is competitive with the state of the art, solving several benchmarks that are out of reach for other tools.
2021
Automated Deduction – CADE 28
Cham, Svizzera
Springer
978-3-030-79875-8
978-3-030-79876-5
Cimatti, A.; Griggio, A.; Redondi, G.
Universal Invariant Checking of Parametric Systems with Quantifier-free SMT Reasoning / Cimatti, A.; Griggio, A.; Redondi, G.. - 12699:(2021), pp. 131-147. (Intervento presentato al convegno 28th International Conference on Automated Deduction, CADE 28 2021 tenutosi a Online nel 12-15 July, 2021) [10.1007/978-3-030-79876-5_8].
File in questo prodotto:
File Dimensione Formato  
Universal_Invariant_Checking_of_Parametric_Systems.pdf

accesso aperto

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Creative commons
Dimensione 361.49 kB
Formato Adobe PDF
361.49 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/333865
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 5
social impact