2020
DOI: 10.4230/lipics.ecoop.2020.11
|View full text |Cite
|
Sign up to set email alerts
|

Owicki-Gries Reasoning for C11 RAR

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
41
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
2
1

Relationship

4
4

Authors

Journals

citations
Cited by 16 publications
(41 citation statements)
references
References 0 publications
0
41
0
Order By: Relevance
“…In the literature reasoning about memory models is often with respect to orderings over global event traces, rather than per-process reorderings. Our approach, e.g., to prepare for the application of the Owicki-Gries method, appears to be simpler than techniques that incorporate memory model constraints directly [13,33,61]. Furthermore, we could have instead chosen to apply rely/guarantee reasoning [51,52] once the programs were reduced to concurrent sequential processes.…”
Section: Discussionmentioning
confidence: 99%
“…In the literature reasoning about memory models is often with respect to orderings over global event traces, rather than per-process reorderings. Our approach, e.g., to prepare for the application of the Owicki-Gries method, appears to be simpler than techniques that incorporate memory model constraints directly [13,33,61]. Furthermore, we could have instead chosen to apply rely/guarantee reasoning [51,52] once the programs were reduced to concurrent sequential processes.…”
Section: Discussionmentioning
confidence: 99%
“…This can be achieved when the processor under test is a component of a system-on-chip (SoC) FPGA [Jain et al 2018]. Lastly, we will develop verification techniques for Ex86 and PEx86, including program logics such as those of [Dalvandi et al 2020;Vafeiadis 2016, 2017;Kaiser et al 2017;Raad et al 2020a;Turon et al 2014;Vafeiadis and Narayan 2013], and stateless model checking [Kokologiannakis et al 2021[Kokologiannakis et al , 2019aKokologiannakis and Vafeiadis 2020]. The latter would allow us to verify an Ex86/PEx86 program by exhaustively generating its executions and inspecting them for consistency/persistency violations.…”
Section: Related and Future Workmentioning
confidence: 99%
“…Following Lahav et al [18], the so-called repairing or restricted C11 model (which is the model in [7,10,15]) instantiates sequence-before order to the program order relation [2]. This disallows statements within a thread from being executed out-of-order (although writes may be propagated to other threads in a relaxed manner).…”
Section: Operational Semantics With Relaxed Write Propagationmentioning
confidence: 99%
“…The proof described above has actually been encoded and checked using our existing Isabelle/HOL development [7,8] by manually encoding the re-ordering in thread 2. We aim to develop full mechanisation support as future work.…”
Section: Example Proofmentioning
confidence: 99%
See 1 more Smart Citation