2020
DOI: 10.1145/3428298
|View full text |Cite
|
Sign up to set email alerts
|

Learning-based controlled concurrency testing

Abstract: Concurrency bugs are notoriously hard to detect and reproduce. Controlled concurrency testing (CCT) techniques aim to offer a solution, where a scheduler explores the space of possible interleavings of a concurrent program looking for bugs. Since the set of possible interleavings is typically very large, these schedulers employ heuristics that prioritize the search to “interesting” subspaces. However, current heuristics are typically tuned to specific bug patterns, which limits their ef… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 13 publications
(7 citation statements)
references
References 61 publications
0
7
0
Order By: Relevance
“…The second experiment is on buggy protocol implementations from prior work [48,40], shown in Table 2. This experiment evaluates a wider range of strategies.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…The second experiment is on buggy protocol implementations from prior work [48,40], shown in Table 2. This experiment evaluates a wider range of strategies.…”
Section: Discussionmentioning
confidence: 99%
“…The P# system has since then evolved into an actor framework that is still supported by Coyote, however Coyote itself has generalized to focus on TAP, making it a very different tool compared to P#. Prior work with Coyote has either focused on exploration strategies [48,40,39] or on applications [12,11,13], but not on the tool itself.…”
Section: Historical Journeymentioning
confidence: 99%
See 2 more Smart Citations
“…Afterward, a context-sensitive approach is used to validate the vulnerability. Finally, QL [71] is a tool that employs reinforcement learning to guide the exploration of interleavings. This tool uses an explicit scheduler.…”
Section: Other Techniquesmentioning
confidence: 99%