2013
DOI: 10.1007/978-3-642-38592-6_19
|View full text |Cite
|
Sign up to set email alerts
|

May-Happen-in-Parallel Based Deadlock Analysis for Concurrent Objects

Abstract: Abstract. We present a novel deadlock analysis for concurrent objects based on the results inferred by a points-to analysis and a may-happenin-parallel (MHP) analysis. Similarly to other analysis, we build a dependency graph such that the absence of cycles in the graph ensures deadlock freeness. An MHP analysis provides an over-approximation of the pairs of program points that may be running in parallel. The crux of the method is that the analysis integrates the MHP information within the dependency graph in o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
45
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
6
3

Relationship

3
6

Authors

Journals

citations
Cited by 35 publications
(45 citation statements)
references
References 16 publications
0
45
0
Order By: Relevance
“…The work by Flores-Montoya et al [8] and the corresponding DECO prototype deserve a separate discussion. They perform deadlock analysis on (a subset of) core ABS with a point-to analysis technique that returns a dependency graph.…”
Section: Related Workmentioning
confidence: 98%
“…The work by Flores-Montoya et al [8] and the corresponding DECO prototype deserve a separate discussion. They perform deadlock analysis on (a subset of) core ABS with a point-to analysis technique that returns a dependency graph.…”
Section: Related Workmentioning
confidence: 98%
“…We conclude by commenting that our notion of extended deadlock has been a source of inspiration for a paper [25] that, by exploiting static analysis instead of resorting to Petri nets, proposes a technique for detecting deadlocks in an actor-based language with futures.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…As regards (1), it should be noted that some settings should be discarded when generating all possible combinations of new and newcog instructions. As noted in [FMA13] by grouping objects in coboxes one can introduce deadlocks. Therefore, each candidate configuration should be checked for deadlock freeness.…”
Section: Overall Assessment Of Settingmentioning
confidence: 99%