Proceedings of the 29th ACM SIGPLAN Conference on Programming Language Design and Implementation 2008
DOI: 10.1145/1375581.1375620
|View full text |Cite
|
Sign up to set email alerts
|

Dataflow analysis for concurrent programs using datarace detection

Abstract: Dataflow analyses for concurrent programs differ from their singlethreaded counterparts in that they must account for shared memory locations being overwritten by concurrent threads. Existing dataflow analysis techniques for concurrent programs typically fall at either end of a spectrum: at one end, the analysis conservatively kills facts about all data that might possibly be shared by multiple threads; at the other end, a precise thread-interleaving analysis determines which data may be shared, and thus which… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
11
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 44 publications
(12 citation statements)
references
References 34 publications
1
11
0
Order By: Relevance
“…Chugh et al [9] demonstrate the effectiveness of conservative analysis; we will make similar determinations in our work.…”
Section: Related Worksupporting
confidence: 67%
See 1 more Smart Citation
“…Chugh et al [9] demonstrate the effectiveness of conservative analysis; we will make similar determinations in our work.…”
Section: Related Worksupporting
confidence: 67%
“…Knoop et al introduce a framework that generalizes sequential static unidirectional bit-vector analyses to work with explicitly annotated parallel regions [18]. Chugh et al [9] propose a framework that first generates a static non-null analysis and later uses data race detection to kill facts that parallelism no longer guarantees to be true.…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, in order to solve this problem, further method need to introduce constraint solver to reduce the path does not reach. The second is, since this thesis is proposed to improve the standard UD and DU algorithm, there is no In-depth analysis of the dataflow with complex path [16]. And the false negatives are hardly to determine.…”
Section: Discussionmentioning
confidence: 99%
“…Static analysis is not sensitive to interleaving. However, even with recent inspiring progress [7], its scalability and effectiveness in concurrent programs are still limited by the fundamental pointer alias and concurrency analysis problems. ConMem combines classic memory bug detection techniques with predictive interleaving analysis and interleaving testing, thus solving the above problems (more discussion is in Section 8).…”
Section: Contributionsmentioning
confidence: 99%
“…A recent study [7] inventively proposes leveraging race detection to improve data flow analysis in concurrent programs. The idea is very inspiring.…”
Section: Concurrent Programs' Empirical Studymentioning
confidence: 99%