2015
DOI: 10.1007/978-3-319-24953-7_15
|View full text |Cite
|
Sign up to set email alerts
|

ParaVerifier: An Automatic Framework for Proving Parameterized Cache Coherence Protocols

Abstract: Abstract. Parameterized verification of cache coherence protocols is an important but challenging research problem. We present in this paper our automatic framework paraVerifier to handle this problem: (1) it first discovers auxiliary invariants and the corresponding causal relations between invariants and protocol rules from a small reference instance of the verified protocol; (2) the discovered invariants and causal relations can then be generalized into their parameterized form to automatically construct a … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 15 publications
0
3
0
Order By: Relevance
“…Verification of parameterized systems using SMT solvers is further explored in MCMT [66], Cubicle [22], and paraVerifier [52]. Abdulla et al [6] proposed view abstraction to compute the reachable set for finite instances using forward reachability until cutoff is reached.…”
Section: Related Workmentioning
confidence: 99%
“…Verification of parameterized systems using SMT solvers is further explored in MCMT [66], Cubicle [22], and paraVerifier [52]. Abdulla et al [6] proposed view abstraction to compute the reachable set for finite instances using forward reachability until cutoff is reached.…”
Section: Related Workmentioning
confidence: 99%
“…Verification of parameterized systems using SMT solvers is further explored in MCMT [67], Cubicle [23], and paraVerifier [52]. Abdulla et al [7] proposed view abstraction to compute the reachable set for finite instances using forward reachability until cutoff is reached.…”
Section: Related Workmentioning
confidence: 99%
“…We have implemented our approach in a prototype paraVerifier [Li et al 2015] and used it to check some other examples: typical bus-snoop benchmarks such as MESI and MOESI, as well as directory-based benchmarks such as German. The MESI protocol (also known as the Illinois protocol) is an invalidate-based cache coherence protocol, and it is one of the Fig.…”
Section: Other Experimentsmentioning
confidence: 99%