An application of Petri net reduction for Ada tasking deadlock analysis

被引:41
|
作者
Shatz, SM
Tu, SR
Murata, T
Duri, S
机构
[1] UNIV NEW ORLEANS, DEPT COMP SCI, NEW ORLEANS, LA 70148 USA
[2] IBM CORP, TJ WATSON RES CTR, HAWTHORNE, NY USA
基金
美国国家科学基金会;
关键词
Ada tasking; deadlock analysis; Petri nets; net reduction; reachability analysis; concurrent software;
D O I
10.1109/71.553301
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As part of our continuing research on using Petri nets to support automated analysis of Ada tasking behavior, we have investigated the application of Petri net reduction for deadlock analysis. Although reachability analysis is an important method to detect deadlocks, it is in general inefficient or even intractable. Net reduction can aid the analysis by reducing the size of the net while preserving relevant properties. We introduce a number of reduction rules and show how they can be applied to Ada nets, which are automatically generated Petri net models of Ada tasking. We define a reduction process and a method by which a useful description of a detected deadlock state can be obtained from the reduced net's information. A reduction tool and experimental results from applying the reduction process are discussed.
引用
收藏
页码:1307 / 1322
页数:16
相关论文
共 50 条
  • [11] Application and experimental evaluation of state space reduction methods for deadlock analysis in ada
    Duri, S.
    Buy, U.
    Devarapalli, R.
    Shatz, S.M.
    ACM Transactions on Software Engineering and Methodology, 1994, 3 (04) : 340 - 380
  • [12] Analysis and verification of local properties of Ada tasking based on net language
    Ding, Zhi-Jun
    Jiang, Chang-Jun
    Ruan Jian Xue Bao/Journal of Software, 2002, 13 (12): : 2305 - 2316
  • [13] Deadlock analysis and control using Petri net decomposition techniques
    Zhong, Chunfu
    He, Wenlong
    Li, Zhiwu
    Wu, Naiqi
    Qu, Ting
    INFORMATION SCIENCES, 2019, 482 : 440 - 456
  • [14] Deadlock Property Analysis of Concurrent Programs Based on Petri Net Structure
    Wei Liu
    Lu Wang
    Yuyue Du
    Maozhen Li
    International Journal of Parallel Programming, 2017, 45 : 879 - 898
  • [15] Deadlock Property Analysis of Concurrent Programs Based on Petri Net Structure
    Liu, Wei
    Wang, Lu
    Du, Yuyue
    Li, Maozhen
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (04) : 879 - 898
  • [16] PETRI-NET-BASED DEADLOCK ANALYSIS OF PROCESS ALGEBRA PROGRAMS
    RONDOGIANNIS, P
    CHENG, MHM
    SCIENCE OF COMPUTER PROGRAMMING, 1994, 23 (01) : 55 - 89
  • [17] ANALYZING ADA TASKING DEADLOCKS AND LIVELOCKS USING EXTENDED PETRI NETS
    CHENG, JD
    USHIJIMA, K
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 499 : 125 - 146
  • [18] Timing analysis of Ada tasking programs
    Corbett, JC
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (07) : 461 - 483
  • [19] PETRI NET MODELS OF CONCURRENT ADA PROGRAMS
    STANSIFER, R
    MARINESCU, D
    MICROELECTRONICS AND RELIABILITY, 1991, 31 (04): : 577 - 594
  • [20] An admissible-behaviour-based analysis of the deadlock in Petri-net controllers
    Music, G.
    Matko, D.
    SIMULATION MODELLING PRACTICE AND THEORY, 2008, 16 (08) : 1077 - 1090