2019
DOI: 10.1007/978-3-030-25543-5_23
|View full text |Cite
|
Sign up to set email alerts
|

Inferring Inductive Invariants from Phase Structures

Abstract: Infinite-state systems such as distributed protocols are challenging to verify using interactive theorem provers or automatic verification tools. Of these techniques, deductive verification is highly expressive but requires the user to annotate the system with inductive invariants. To relieve the user from this laborintensive and challenging task, invariant inference aims to find inductive invariants automatically. Unfortunately, when applied to infinite-state systems such as distributed protocols, existing in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 17 publications
(11 citation statements)
references
References 60 publications
0
11
0
Order By: Relevance
“…This evaluation set includes fairly complex models of consensus algorithms as well as protocols such as two-phase commit, chord ring, hybrid reliable broadcast, etc. Several studies [15,31,42,46,53,63] have indicated the challenges involved in verifying these protocols.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…This evaluation set includes fairly complex models of consensus algorithms as well as protocols such as two-phase commit, chord ring, hybrid reliable broadcast, etc. Several studies [15,31,42,46,53,63] have indicated the challenges involved in verifying these protocols.…”
Section: Discussionmentioning
confidence: 99%
“…Several recent approaches (e.g., UPDR [45], QUIC3 [41], Phase-UPDR [31], fol-ic3 [46]) extend IC3/PDR to automatically infer quantified inductive invariants. Unlike IC3PO, these techniques rely heavily on unbounded SMT solving.…”
Section: Related Workmentioning
confidence: 99%
“…Our benchmark is composed of invariant inference problems from prior work on distributed protocols [28,27,7,26,29,2,9], written in or translated to the mypyvy tool's input language [25]. Our benchmark contains a total of 30 problems (Table 1), ranging from simple (toy-consensus, firewall) to complex (stoppablepaxos-epr, bosco-3t-safety).…”
Section: Invariant Inference Benchmarkmentioning
confidence: 99%
“…Not only is induction a very interesting theoretical concept, it is also of high practical importance, since it is required to reason about software reliability, safety and security, see e.g. [13,7,10,22,11]. Such and similar software requirement typically involve properties over natural numbers, recursion, unbounded loop iterations, or recursive data structures like lists, and trees.…”
Section: Introductionmentioning
confidence: 99%