• DocumentCode
    3091508
  • Title

    Petri net models of concurrent Ada programs

  • Author

    Stansifer, Ryan ; Marinescu, Dan

  • Author_Institution
    Software Eng. Res. Center, Purdue Univ., West Lafayette, IN, USA
  • Volume
    ii
  • fYear
    1990
  • fDate
    2-5 Jan 1990
  • Firstpage
    400
  • Abstract
    A subset of the programming language Ada is translated to Petri nets. The subset contains the Ada rendezvous and dynamic task creation. The design of the translation algorithm was influenced by methods of denotational semantics, which made the implementation of the algorithm particularly simple in the programming language ML. Properties of a concurrent Ada program can be studied by analyzing the Petri-net model. It is possible to determine the possible interleavings of statements and do static dead-lock detection. The authors investigate applying the models of Ada programs to the problem of determining which program segments form the critical path in the time it takes for execution of an Ada program
  • Keywords
    Ada; Petri nets; parallel programming; Petri net models; concurrent Ada programs; denotational semantics; dynamic task creation; programming language ML; Aircraft; Algorithm design and analysis; Computer languages; Embedded computing; Interleaved codes; Petri nets; Programming; Sequential analysis; Software engineering; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1990., Proceedings of the Twenty-Third Annual Hawaii International Conference on
  • Conference_Location
    Kailua-Kona, HI
  • Type

    conf

  • DOI
    10.1109/HICSS.1990.205211
  • Filename
    205211