2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2021
DOI: 10.1109/ase51524.2021.9678838
|View full text |Cite
|
Sign up to set email alerts
|

Nekara: Generalized Concurrency Testing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
4
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 32 publications
0
4
0
Order By: Relevance
“…The instrumentation API takes inspiration from prior work [3] that demonstrated the generality of the API, even outside of C#, at capturing different programming models. Each worker created in the program must inform CTE when it is created (OnWorkerCreated), when it starts running (OnWorkerStarted), and when it completes (OnWorkerCompleted).…”
Section: Instrumentation Apimentioning
confidence: 99%
See 1 more Smart Citation
“…The instrumentation API takes inspiration from prior work [3] that demonstrated the generality of the API, even outside of C#, at capturing different programming models. Each worker created in the program must inform CTE when it is created (OnWorkerCreated), when it starts running (OnWorkerStarted), and when it completes (OnWorkerCompleted).…”
Section: Instrumentation Apimentioning
confidence: 99%
“…The selected worker is unblocked (rest all workers remain blocked) and is allowed to execute until it hits a scheduling point again, at which point control goes into the CTE and the process repeats. This design, of sequentializing workers to execute only one-at-a-time is fairly standard in CCT tools [3].…”
Section: Instrumentation Apimentioning
confidence: 99%
“…Moreover, controlled concurrency testing and stateless model checking are both actively and effectively applied techniques in the industry [34], [35]. To illustrate, Nekara [34] is an open-source library that facilitates the development of systematic testing solutions for multiple platforms.…”
Section: Data Racesmentioning
confidence: 99%
“…Moreover, controlled concurrency testing and stateless model checking are both actively and effectively applied techniques in the industry [34], [35]. To illustrate, Nekara [34] is an open-source library that facilitates the development of systematic testing solutions for multiple platforms. It provides an API to model the set of supported concurrency primitives, and encapsulates state-of-the-art search heuristics to explore the interleaving space from existing frameworks (e.g., in a randomized fashion, or focusing on schedules with limited context switches).…”
Section: Data Racesmentioning
confidence: 99%