2014
DOI: 10.1007/978-3-319-11164-3_14
|View full text |Cite
|
Sign up to set email alerts
|

Abstraction and Mining of Traces to Explain Concurrency Bugs

Abstract: We propose an automated mining-based method for explaining concurrency bugs. We use a data mining technique called sequential pattern mining to identify problematic sequences of concurrent read and write accesses to the shared memory of a multithreaded program. Our technique does not rely on any characteristics specific to one type of concurrency bug, thus providing a general framework for concurrency bug explanation. In our method, given a set of concurrent execution traces, we first mine sequences that frequ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2016
2016
2018
2018

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 14 publications
(9 citation statements)
references
References 32 publications
0
9
0
Order By: Relevance
“…The diagrams in Fig. 11 show a comparison of the difference between the number of patterns generated at steps 5-8 of Algorithm 2 by method of this paper (current) and method of [33] (previous). We observed only a slight change between the outputs of the two methods in every step.…”
Section: Comparison With Our Previous Methods In [33]mentioning
confidence: 99%
See 3 more Smart Citations
“…The diagrams in Fig. 11 show a comparison of the difference between the number of patterns generated at steps 5-8 of Algorithm 2 by method of this paper (current) and method of [33] (previous). We observed only a slight change between the outputs of the two methods in every step.…”
Section: Comparison With Our Previous Methods In [33]mentioning
confidence: 99%
“…In the method of [33], we used the first option in the implementation of the method while in the method of this paper we used the second option. Therefore, we improved performance of the method at the cost of precision of the supports of macro patterns.…”
Section: Algorithmmentioning
confidence: 99%
See 2 more Smart Citations
“…A trace-based approach to identifying causality for failures of interleaved systems has been recently introduced in [4]. In short, the authors propose a method for identifying event sequences that frequently occur within failing system executions, thus possibly revealing causes for system failures.…”
Section: Introductionmentioning
confidence: 99%