2016 IEEE 34th International Conference on Computer Design (ICCD) 2016
DOI: 10.1109/iccd.2016.7753341
|View full text |Cite
|
Sign up to set email alerts
|

A novel approach to parameterized verification of cache coherence protocols

Abstract: Parameterized verification of parameterized protocols like cache coherence protocols is an important but hard problem. Our tool paraVerifier handles this hard problem in a unified framework: (1) it automatically discovers auxiliary invariants and the corresponding causal relations from a small reference instance of the verified protocol; (2) the above invariants and causal relation information are automatically generalized into a parameterized form to construct a parameterized formal proof in a theorem prover … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 14 publications
0
6
0
Order By: Relevance
“…Recently, an automatic proving approach [7], [8], [9] is proposed by Li et al to address the above research problem, and their central idea is to guide a theorem prover by providing inductive invariant candidates. In their approach, an inductive invariant is an invariant that is satisfied by the initial state and preserved by each guarded command of the protocol.…”
Section: B An Automatic Proving Approachmentioning
confidence: 99%
See 2 more Smart Citations
“…Recently, an automatic proving approach [7], [8], [9] is proposed by Li et al to address the above research problem, and their central idea is to guide a theorem prover by providing inductive invariant candidates. In their approach, an inductive invariant is an invariant that is satisfied by the initial state and preserved by each guarded command of the protocol.…”
Section: B An Automatic Proving Approachmentioning
confidence: 99%
“…RS) of an instance of the parametric protocol under verification and record our knowledge about RS as a decision tree. Then we construct candidates of invariants by adopting an earlier algorithm as proposed in the literature [7], [8], [9], and filter true invariants according to the knowledge obtained in the first step. After proper generalization, the selected invariants can be used to construct a formal proof for parameterized verification.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…It computes over-approximations of backward reachable states that are checked to be unreachable in the parameterized system [7]. Li et al proposed a method to automatically generate auxiliary invariants from a small reference instance of protocols and construct a parameterized formal proof in the theorem prover Isabelle [12]. Compared with these works, L-CMP provides a simpler way to verify parameterized protocols, and the auxiliary invariants it obtains are more understandable and straightforward.…”
Section: Related Workmentioning
confidence: 99%
“…Parameterized concurrent systems, in particular, cache coherence protocols, exist in many practical applications [12]. Verifying such systems has attracted considerable academic interests due to its practical importance [13].…”
Section: Introductionmentioning
confidence: 99%