2017
DOI: 10.1016/j.cl.2016.02.003
|View full text |Cite
|
Sign up to set email alerts
|

Effective abstractions for verification under relaxed memory models

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 15 publications
(18 citation statements)
references
References 26 publications
0
18
0
Order By: Relevance
“…Using this fact, (X, X ) ∈ G * given by (18) and the definition of G given by (17), we can show that (σ, σ ) = (evalF (X), evalF (X )) ∈ (G0 ∪ G((X .tok(e)) ⊥ )) * = (G0 ∪ G((F tok o (σ)) ⊥ )) * , thus establishing (19). Then the conclusion of S3 yields…”
Section: Propositionmentioning
confidence: 72%
See 1 more Smart Citation
“…Using this fact, (X, X ) ∈ G * given by (18) and the definition of G given by (17), we can show that (σ, σ ) = (evalF (X), evalF (X )) ∈ (G0 ∪ G((X .tok(e)) ⊥ )) * = (G0 ∪ G((F tok o (σ)) ⊥ )) * , thus establishing (19). Then the conclusion of S3 yields…”
Section: Propositionmentioning
confidence: 72%
“…These papers thus explore verification approaches different from the one considered in this paper. Additionally, most of the papers have focused on models similar to TSO [3,13,18,19], which is stronger than the causal consistency model we consider as a baseline. As the target correctness property, papers on weak memory models have often considered robustness (see above), which is too strong a requirement for our setting.…”
Section: Related Workmentioning
confidence: 99%
“…This is in contrast to previous methods exposing the store buffers in the program states (e.g. (Dan et al 2015)) or explicitly considering all possible reshuffles e.g. by program transformation (e.g.…”
Section: Related Work On Invariance Proof For Wcmmentioning
confidence: 90%
“…Alglave et al [6] address this problem for PowerPC with a specification of the platform's barrier semantics, including cumulativity; we automatically synthesize this specification in Section 6.1. Another common application is verification of concurrent code under relaxed memory models, and several tools have been developed for this purpose (e.g., [18,20]). All of them rely on formal specifications of memory models that can be synthesized with MemSynth.…”
Section: Related Workmentioning
confidence: 99%