2022
DOI: 10.1145/3545117
|View full text |Cite
|
Sign up to set email alerts
|

Unifying Operational Weak Memory Verification: An Axiomatic Approach

Abstract: In this paper, we propose an approach to program verification using an abstract characterisation of weak memory models. Our approach is based on a hierarchical axiom scheme that captures the observational properties of a memory model. In particular, we show that it is possible to prove correctness of a program with respect to a particular axiom scheme, and show this proof to suffice for any memory model that satisfies the axioms. Our axiom scheme is developed usi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
11
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(11 citation statements)
references
References 64 publications
0
11
0
Order By: Relevance
“…To alleviate this problem, Doherty et al [15] proposed a generic reasoning technique for weak memory models with a view-based operational semantics. The core of this technique are a number of axioms on the transition systems generated by the memory model.…”
Section: Introductionmentioning
confidence: 99%
See 4 more Smart Citations
“…To alleviate this problem, Doherty et al [15] proposed a generic reasoning technique for weak memory models with a view-based operational semantics. The core of this technique are a number of axioms on the transition systems generated by the memory model.…”
Section: Introductionmentioning
confidence: 99%
“…A number of works have studied this memory model, proposing stateless model checking [1], proving the decidability of reachability [7] or the NP-hardness of the testing (or consistency) problem [18]. Besides an axiomatic semantics [3], PSO also has an operational semantics, however, not easily lending itself to the definition of views, in particular not for defining view maximality, the core concept underlying axiomatic reasoning in [15]. Our first step is thus to develop a new semantics definition for PSO and prove it to coincide with the standard semantics via simulations [30].…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations