• DocumentCode
    909546
  • Title

    Detection of Ada static deadlocks using Petri net invariants

  • Author

    Murata, Tadao ; Shenker, Boris ; Shatz, Sol M.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Illinois Univ., Chicago, IL, USA
  • Volume
    15
  • Issue
    3
  • fYear
    1989
  • fDate
    3/1/1989 12:00:00 AM
  • Firstpage
    314
  • Lastpage
    326
  • Abstract
    A method is presented for detecting deadlocks in Ada tasking programs using structural; and dynamic analysis of Petri nets. Algorithmic translation of the Ada programs into Petri nets which preserve control-flow and message-flow properties is described. Properties of these Petri nets are discussed, and algorithms are given to analyze the nets to obtain information about static deadlocks that can occur in the original programs. Petri net invariants are used by the algorithms to reduce the time and space complexities associated with dynamic Petri net analysis (i.e. reachability graph generation)
  • Keywords
    Ada; Petri nets; computational complexity; concurrency control; program testing; system recovery; Ada static deadlocks; Ada tasking programs; Petri net invariants; complexities; control-flow; message-flow; Algorithm design and analysis; Computer science; Dynamic scheduling; Information analysis; Monitoring; Petri nets; Programming profession; System recovery; Terminology;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.21759
  • Filename
    21759