Deadlock Property Analysis of Concurrent Programs Based on Petri Net Structure

被引:0
|
作者
Wei Liu
Lu Wang
Yuyue Du
Maozhen Li
机构
[1] Shandong University of Science and Technology,College of Information Science and Engineering
[2] Brunel University London,Department of Electronic and Computer Engineering
[3] Jiangsu University,School of Computer Science and Communication Engineering
关键词
Parallel programs; Deadlock; Process nets; Message places;
D O I
暂无
中图分类号
学科分类号
摘要
Deadlocks of concurrent programs are abnormal and need to be avoided. The deadlock property is analyzed in the paper. To reduce the analysis complexity, the decomposition method is presented. The Petri net model of concurrent programs is decomposed into multiple process nets based on the number of processes and message places in a concurrent program. The relation between process nets and the Petri net model of a concurrent program is studied. By analysis of deadlocks of process nets, deadlocks of concurrent programs are concluded. For an important subclass, deadlock property of concurrent programs is determined based on the deadlock property and the static structure of process nets. The decision condition of deadlocks is proposed. The concepts and techniques given in this paper are shown with some examples.
引用
收藏
页码:879 / 898
页数:19
相关论文
共 50 条
  • [31] Supply Chain Network Optimization of Deadlock: A Model Based on Petri Net
    Liu, Qin
    Hai, Feng
    Liu, Gang
    PROCEEDINGS OF 2010 INTERNATIONAL CONFERENCE ON LOGISTICS SYSTEMS AND INTELLIGENT MANAGEMENT, VOLS 1-3, 2010, : 1396 - +
  • [32] Property analysis of refinement of Petri net based representation for embedded systems
    Xia, C. (chuanliang_xia@126.com), 1600, Bentham Science Publishers B.V., P.O. Box 294, Bussum, 1400 AG, Netherlands (05):
  • [33] On properties of concurrent system based on Petri net language
    Jiang, Chang-Jun
    Lu, Wei-Ming
    Ruan Jian Xue Bao/Journal of Software, 2001, 12 (04): : 512 - 520
  • [34] Consistency algorithm based on Petri net for concurrent design
    Chen, M
    Yin, YX
    Tu, XY
    CONCURRENT ENGINEERING: THE WORLDWIDE ENGINEERING GRID, PROCEEDINGS, 2004, : 1067 - 1070
  • [35] Concurrent Hierarchical Model and Analysis Based on Fuzzy-timing Petri Net
    Liu, Yongshan
    Hao, Tianbao
    Shen, Yanqing
    NEW TRENDS AND APPLICATIONS OF COMPUTER-AIDED MATERIAL AND ENGINEERING, 2011, 186 : 640 - 644
  • [36] A PETRI-NET BASED DEADLOCK PREVENTION POLICY FOR FLEXIBLE MANUFACTURING SYSTEMS
    EZPELETA, J
    COLOM, JM
    MARTINEZ, J
    IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1995, 11 (02): : 173 - 184
  • [37] Application of Petri net reduction to deadlock prevention supervisor
    Wang Shouguang
    Yang Gangfeng
    PROCEEDINGS OF THE 24TH CHINESE CONTROL CONFERENCE, VOLS 1 AND 2, 2005, : 954 - 958
  • [38] Sherlock: Scalable deadlock detection for concurrent programs
    Eslamimehr, Mahdi
    Palsberg, Jens
    Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2014, 16-21-November-2014 : 353 - 365
  • [39] A Framework to Automatic Deadlock Detection in Concurrent Programs
    Mahdian, Farzaneh
    Rafe, Vahid
    Rafeh, Reza
    PRZEGLAD ELEKTROTECHNICZNY, 2012, 88 (1B): : 182 - 184
  • [40] Sherlock: Scalable Deadlock Detection for Concurrent Programs
    Eslamimehr, Mahdi
    Palsberg, Jens
    22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 353 - 365