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

Debugging non-deadlock concurrency bugs

Abstract: Concurrency bugs are di cult to debug because of nondeterministic behaviors of concurrent programs. Existing faultlocalization techniques for non-deadlock concurrency bugs do not provide the comprehensive information to identify and understand the bugs. Existing automatic fault-fix techniques for concurrency bugs do not provide confidence that the fault has been fixed. To address the limitations of existing techniques, this research will develop techniques that will assist developers in several aspects of debu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(1 citation statement)
references
References 24 publications
0
1
0
Order By: Relevance
“…Among these concurrency bugs, deadlocks are a kind of high level concurrency bugs caused by incorrect synchronization orders; whereas others (e.g., atomicity violations) are usually caused by wrong memory access orders. Many techniques differentiate concurrency bugs as deadlock bugs and nondeadlock bugs [35][39] [47][58] [65] as they require different techniques to detect. For example, ConcBugAssist [35] only focuses on non-deadlock bugs while Sherlock [19] only focuses on deadlocks.…”
Section: Introductionmentioning
confidence: 99%
“…Among these concurrency bugs, deadlocks are a kind of high level concurrency bugs caused by incorrect synchronization orders; whereas others (e.g., atomicity violations) are usually caused by wrong memory access orders. Many techniques differentiate concurrency bugs as deadlock bugs and nondeadlock bugs [35][39] [47][58] [65] as they require different techniques to detect. For example, ConcBugAssist [35] only focuses on non-deadlock bugs while Sherlock [19] only focuses on deadlocks.…”
Section: Introductionmentioning
confidence: 99%