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

被引:0
|
作者
Flores-Montoya, Antonio E. [1 ]
Albert, Elvira [2 ]
Genaim, Samir [2 ]
机构
[1] TUD, Darmstadt, Germany
[2] Complutense Univ Madrid UCM, Madrid, Spain
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a novel deadlock analysis for concurrent objects based on the results inferred by a points-to analysis and a may-happen-in-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 order to discard unfeasible cycles that otherwise would lead to false positives. We argue that our analysis is more precise and/or efficient than previous proposals for deadlock analysis of concurrent objects. As regards accuracy, we are able to handle cases that other analyses have pointed out as challenges. As regards efficiency, the complexity of our deadlock analysis is polynomial.
引用
收藏
页码:273 / 288
页数:16
相关论文
共 50 条
  • [21] A fully abstract may testing semantics for concurrent objects
    Jeffrey, A
    Rathke, J
    THEORETICAL COMPUTER SCIENCE, 2005, 338 (1-3) : 17 - 63
  • [22] A fully abstract may testing semantics for concurrent objects
    Jeffrey, A
    Rathke, J
    17TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2002, : 101 - 112
  • [23] POSITION STATEMENT ON CONCURRENT OBJECTS FOR MASSIVELY PARALLEL ARCHITECTURES
    LUKE, EA
    TAKACS, HC
    WELCH, WC
    SIGPLAN NOTICES, 1989, 24 (04): : 171 - 173
  • [24] The concurrent information flow model and deadlock analysis based on Petri net for multilevel management
    Zhang Li
    Mu Xiao-dong
    Qi Wei
    2008 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-11, 2008, : 1872 - 1874
  • [25] Deadlock and WCET analysis of barrier-synchronized concurrent programs
    Robert Mittermayr
    Johann Blieberger
    Computing, 2021, 103 : 749 - 770
  • [26] Deadlock and WCET analysis of barrier-synchronized concurrent programs
    Mittermayr, Robert
    Blieberger, Johann
    COMPUTING, 2021, 103 (05) : 749 - 770
  • [27] SAT-Based Control of Concurrent Software for Deadlock Avoidance
    Stanley, Jason
    Liao, Hongwei
    Lafortune, Stephane
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2015, 60 (12) : 3269 - 3274
  • [28] Reconstruction and recognition of tensor-based objects with concurrent subspaces analysis
    Xu, Dong
    Yan, Shuicheng
    Zhang, Lei
    Lin, Stephen
    Zhang, Hong-Jiang
    Huang, Thomas S.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2008, 18 (01) : 36 - 47
  • [29] Modular Schedulability Analysis of Concurrent Objects in Creol
    de Boer, Frank
    Chothia, Tom
    Jaghoori, Mohammad Mandi
    FUNDAMENTALS OF SOFTWARE ENGINEERING, 2010, 5961 : 212 - 227
  • [30] Scenario-Based Proofs for Concurrent Objects
    Enea, Constantin
    Koskinen, Eric
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (OOPSLA):