Proceedings of the 2015 International Symposium on Software Testing and Analysis 2015
DOI: 10.1145/2771783.2771813
|View full text |Cite
|
Sign up to set email alerts
|

Pegasus: automatic barrier inference for stable multithreaded systems

Abstract: Deterministic multithreaded systems (DMTs) are designed to ensure reproducibility of program behavior for a given input. In these systems, even minor changes to the code (or input) can perturb the schedule. This increases the number of feasible schedules making reasoning about these programs harder. Stable multithreaded systems (StableMTs) address the problem such that a schedule is unaffected by minor changes. Unfortunately, determinism in these systems can potentially serialize the execution imposing a signi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 50 publications
0
1
0
Order By: Relevance
“…Recording and replaying the thread schedules for a given input can potentially be used to address this problem [13], [11], [12], [4], [21], [25], [26]. For a given test input, when record and replay is employed, the execution trace becomes deterministic as the same thread interleaving is followed across multiple invocations and consequently the detector will report the same set of races.…”
Section: Introductionmentioning
confidence: 99%
“…Recording and replaying the thread schedules for a given input can potentially be used to address this problem [13], [11], [12], [4], [21], [25], [26]. For a given test input, when record and replay is employed, the execution trace becomes deterministic as the same thread interleaving is followed across multiple invocations and consequently the detector will report the same set of races.…”
Section: Introductionmentioning
confidence: 99%