2018
DOI: 10.1007/978-3-319-75632-5_2
|View full text |Cite
|
Sign up to set email alerts
|

Discovering Concurrency Errors

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(11 citation statements)
references
References 64 publications
0
11
0
Order By: Relevance
“…1.6) such as memory safety [10,105] where some form of memory access errors should be avoided (e.g., use after free, null pointer dereference, overflow) and the integrity of the execution (of the data, data flow, or control flow). They also include absence of concurrency errors [69] such as deadlocks, data races, and atomicity violations. Depending on the target system and specification being enforced, the considered notion of trace can contain several sorts of information ( Fig.…”
Section: Specificationmentioning
confidence: 99%
“…1.6) such as memory safety [10,105] where some form of memory access errors should be avoided (e.g., use after free, null pointer dereference, overflow) and the integrity of the execution (of the data, data flow, or control flow). They also include absence of concurrency errors [69] such as deadlocks, data races, and atomicity violations. Depending on the target system and specification being enforced, the considered notion of trace can contain several sorts of information ( Fig.…”
Section: Specificationmentioning
confidence: 99%
“…Tools used that can verify specific properties related to concurrency errors include RVPredict [42] and Java PathExplorer (JPaX) [39]. Further discussion on concurrency errors and additional tools are discussed in [48].…”
Section: Approaches Focusing On Detecting Concurrency Errorsmentioning
confidence: 99%
“…A collection of traces model the program behavior as it allows to reason about possible executions or states. As such, multiple traces serve to check for concurrency properties [48] such as absence of data races [42,57] and deadlock freedom [39].…”
Section: Introductionmentioning
confidence: 99%
“…Increasingly however, new synthesis strategies are being explored. For instance, the work in [33,115,92,8,120] synthesise concurrently executing monitors to better exploit the underlying parallel hardware consisting of multiple processing units whereas the work in [78,32,9,67,68] synthesise component-based monitors to better localise analysis due to multiple event sources and heterogenous hardware. Distribution is another important aspect affecting the monitor synthesis.…”
Section: Monolithic Decentralised Orchestrated and Choreographed Momentioning
confidence: 99%