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 条
  • [41] Petri net modeling and deadlock analysis of parallel manufacturing processes with shared-resources
    Ahmad, Farooq
    Huang, Hejiao
    Wang, Xiao-Long
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (04) : 675 - 688
  • [42] A synchronization flow analysis of concurrent objects in AIBO OPEN-R programs based on communicating processes
    Suetsugu, Ryo
    Yuen, Shoji
    Agusa, Kiyoshi
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 366 - +
  • [43] A PARALLEL SIMULATION SCHEME BASED ON DISTANCES BETWEEN OBJECTS
    AYANI, R
    DISTRIBUTED SIMULATION, 1989, 1989, 21 : 113 - 118
  • [44] A data parallel programming model based on distributed objects
    Diaconescu, R
    Conradi, R
    2002 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2002, : 455 - 460
  • [45] Parallel density-based clustering of complex objects
    Brecheisen, Stefan
    Kriegel, Hans-Peter
    Pfeifle, Martin
    ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, PROCEEDINGS, 2006, 3918 : 179 - 188
  • [46] Dating Concurrent Objects: Real-Time Modeling and Schedulability Analysis
    de Boer, Frank S.
    Jaghoori, Mohammad Mahdi
    Johnsen, Einar Broch
    CONCUR 2010 - CONCURRENCY THEORY, 2010, 6269 : 1 - +
  • [47] Efficient deadlock analysis of component-based software architectures
    Lambertz, Christian
    Majster-Cederbaum, Mila
    SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (12) : 2488 - 2510
  • [48] TEMPORAL LOGIC-BASED DEADLOCK ANALYSIS FOR ADA - COMMENT
    YOUNG, M
    LEVINE, DL
    TAYLOR, RN
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (02) : 198 - 199
  • [49] Program partitioning and deadlock analysis for MPI based on logical clocks
    Li, Shushan
    Wang, Meng
    Zhang, Hong
    Liu, Yao
    PARALLEL COMPUTING, 2024, 119
  • [50] Comments on order-based deadlock prevention protocol with parallel requests in "a deadlock and livelock free protocol for decentralized Internet resource co-allocation"
    Zhang, CF
    Liu, YS
    Zhang, T
    Zha, YB
    Zhang, W
    ADVANCED WEB AND NETWORK TECHNOLOGIES, AND APPLICATIONS, PROCEEDINGS, 2006, 3842 : 698 - 701