• DocumentCode
    2879936
  • Title

    On Testing 1-Safe Petri Nets

  • Author

    Jourdan, Guy-Vincent ; Bochmann, Gregor V.

  • Author_Institution
    Sch. of Inf. Technol. & Eng. (SITE), Univ. of Ottawa, Ottawa, ON, Canada
  • fYear
    2009
  • fDate
    29-31 July 2009
  • Firstpage
    275
  • Lastpage
    281
  • Abstract
    Formal models are often considered for software systems specification, and are helpful for verifying that certain properties are respected, or for automatically generating the implementation code corresponding to the model, or again for conformance testing, for the automatic generation of test cases to check an implementation against the formal specification. Variations of finite state machine (FSM) models have been mostly used for conformance testing, while the otherwise very popular formal model of Petri nets is seldom mentioned in this context. In this paper, we look at the question of conformance testing when the model is provided in the form of a 1-safe Petri net. We provide a general framework for conformance testing, and give algorithms for deriving test cases under different assumptions: besides the adaptation of methods originally developed for FSMs which lead to exponentially long test sequences, we have identified cases for which polynomial testing algorithms for free-choice Petri nets can be provided. These results are significant when modeling concurrent systems, as exemplified by workflow modeling.
  • Keywords
    Petri nets; conformance testing; finite state machines; formal specification; polynomials; program testing; program verification; 1-safe Petri nets testing; concurrent system modeling; conformance testing; finite state machine models; formal models; formal specification; polynomial testing algorithms; properties verification; software systems specification; workflow modeling; Automata; Automatic testing; Context modeling; Formal specifications; Petri nets; Polynomials; Software engineering; Software systems; Software testing; System testing; 1-safe Petri nets; Conformance testing; automatic test generation; fault model; free-choice Petri nets;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering, 2009. TASE 2009. Third IEEE International Symposium on
  • Conference_Location
    Tianjin
  • Print_ISBN
    978-0-7695-3757-3
  • Type

    conf

  • DOI
    10.1109/TASE.2009.20
  • Filename
    5198512