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 条
  • [1] A PETRI NET FRAMEWORK FOR AUTOMATED STATIC ANALYSIS OF ADA TASKING BEHAVIOR
    SHATZ, SM
    CHENG, WK
    JOURNAL OF SYSTEMS AND SOFTWARE, 1988, 8 (05) : 343 - 359
  • [2] 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
  • [3] MONITORING FOR DEADLOCK AND BLOCKING IN ADA TASKING
    GERMAN, SM
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (06) : 764 - 777
  • [4] DERIVATION OF PETRI NET MODELS OF ADA TASKING CONSTRUCTS INVOLVING TIME
    FONG, FW
    SHATZ, SM
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 24 - 31
  • [5] Compositional Petri net models of advanced tasking in Ada-95
    Gedela, RK
    Shatz, SM
    Xu, HP
    COMPUTER LANGUAGES, 1999, 25 (02): : 55 - 87
  • [6] Modeling of advanced tasking in Ada-95: A petri net perspective
    Gedela, RK
    Shatz, SM
    SECOND INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 4 - 14
  • [7] A Tasking Deadlock Detector for Ada 2012 Programs
    Wang, Bo
    Ekiba, Takeo
    Goto, Yuichi
    Cheng, Jingde
    Advanced Multimedia and Ubiquitous Engineering: Future Information Technology, 2015, 352 : 15 - 22
  • [8] MONITORING FOR DEADLOCK AND BLOCKING IN ADA TASKING.
    German, Steven M.
    1984, (SE-10)
  • [9] Tasking deadlock detector for Ada 95 programs
    Nonaka, Yusuke
    Cheng, Jingde
    Ushijima, Kazuo
    Ada user, 1999, 20 (01): : 79 - 92
  • [10] The analysis and test of Petri Net's deadlock
    Tang, Peihe
    2005 International Symposium on Computer Science and Technology, Proceedings, 2005, : 188 - 193