• DocumentCode
    756214
  • Title

    Correctness verification and performance analysis of real-time systems using stochastic preemptive time Petri nets

  • Author

    Bucci, Giacomo ; Sassoli, Luigi ; Vicario, Enrico

  • Author_Institution
    Dipt. Sistemi e Informatica, Firenze Univ., Italy
  • Volume
    31
  • Issue
    11
  • fYear
    2005
  • Firstpage
    913
  • Lastpage
    927
  • Abstract
    Time Petri nets describe the state of a timed system through a marking and a set of clocks. If clocks take values in a dense domain, state space analysis must rely on equivalence classes. These support verification of logical sequencing and quantitative timing of events, but they are hard to be enriched with a stochastic characterization of nondeterminism necessary for performance and dependability evaluation. Casting clocks into a discrete domain overcomes the limitation, but raises a number of problems deriving from the intertwined effects of concurrency and timing. We present a discrete-time variant of time Petri nets, called stochastic preemptive time Petri nets, which provides a unified solution for the above problems through the adoption of a maximal step semantics in which the logical location evolves through the concurrent firing of transition sets. We propose an analysis technique, which integrates the enumeration of a succession relation among sets of timed states with the calculus of their probability distribution. This enables a joint approach to the evaluation of performance and dependability indexes as well as to the verification of sequencing and timeliness correctness. Expressive and analysis capabilities of the model are demonstrated with reference to a real-time digital control system.
  • Keywords
    Petri nets; equivalence classes; probability; program verification; real-time systems; software performance evaluation; stochastic processes; correctness verification; dependability evaluation; discrete-time variant; equivalence classes; logical sequencing verification; maximal step semantics; performance analysis; probability distribution; quantitative timing; real-time digital control system; real-time system; state space analysis; stochastic preemptive time Petri nets; Casting; Clocks; Concurrent computing; Performance analysis; Petri nets; Real time systems; State-space methods; Stochastic processes; Stochastic systems; Timing; Index Terms- Real-time reactive systems; confusion; correctness verification; discrete time; maximal step semantics; performance and dependability evaluation; preemptive scheduling; stochastic preemptive Time Petri nets.; well definedness;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2005.122
  • Filename
    1556551