The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2018
DOI: 10.1007/978-3-030-02768-1_6
|View full text |Cite
|
Sign up to set email alerts
|

Relational Thread-Modular Abstract Interpretation Under Relaxed Memory Models

Abstract: We address the verification problem of numeric properties in many-threaded concurrent programs under weakly consistent memory models, especially TSO. We build on previous work that proposed an abstract interpretation method to analyse these programs with relational domains. This method was not sufficient to analyse more than two threads in a decent time. Our contribution here is to rely on a relyguarantee framework with automatic inference of thread interferences to design an analysis with a thread-modular app… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 10 publications
(6 citation statements)
references
References 20 publications
0
6
0
Order By: Relevance
“…It is tailored to the verification of algorithms that do not rely on explicit synchronization via mutexes such as the Bakery algorithm. Suzanne and Miné [55] extend the previous work to handle weak memory effects (PSO, TSO) by incorporating memory buffers into the thread-local se-mantics. The notion of interferences is also used by Sharma and Sharma [50] for the analysis of programs under the Release/Acquire Memory Model of C11 by additionally tracking abstractions of modification sequences for global variables.…”
Section: Related Workmentioning
confidence: 98%
“…It is tailored to the verification of algorithms that do not rely on explicit synchronization via mutexes such as the Bakery algorithm. Suzanne and Miné [55] extend the previous work to handle weak memory effects (PSO, TSO) by incorporating memory buffers into the thread-local se-mantics. The notion of interferences is also used by Sharma and Sharma [50] for the analysis of programs under the Release/Acquire Memory Model of C11 by additionally tracking abstractions of modification sequences for global variables.…”
Section: Related Workmentioning
confidence: 98%
“…The goal of this paper is to better understand this intriguing incomparability and develop precision improvements to refine these analyses. We concentrate only on the basic setting of non-relational analysis and a concurrent setting without precise thread id s. We also ignore add-ons such as thread priorities or effects of weak memory, which are of major concern in [1,5,19,20]. As a common framework for the comparison, we use side-effecting constraint systems [2].…”
Section: ⊓ ⊔mentioning
confidence: 99%
“…Under SC, techniques have been proposed for flow-insensitive [33] and flow-sensitive [34] TMA with AI. TMA with AI has also been used to verify programs under weak memory models [35] [36]. While these techniques are sound, they may suffer from false alarms.…”
Section: Related Workmentioning
confidence: 99%