• DocumentCode
    1737777
  • Title

    A Petri net based approach for establishing necessary software design and testing requirements

  • Author

    Ramaswamy, S.

  • Author_Institution
    Dept. of Comput. Sci., Tennessee Technol. Univ., Cookeville, TN, USA
  • Volume
    4
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    3087
  • Abstract
    In this paper, a Petri net based approach for establishing the minimal design and testing requirements for software systems is presented. It is based on a technique called the minimal transition cover set (MTCS), developed from minimal transition invariants of the corresponding Petri net model (Ramaswamy and Barber, 1997). The MTCS is based on identifying the important decisions being made within the design model. Depending on the design requirements, a designer may choose to expand lower level procedures during an analysis, and thereby, generate information about other lower-level decisions selectively within the design which are to be made available to other sub-systems. A further modification of the MTCS approach is used to derive the decision nodes that are buried within the design model. Again, a software test engineer may either choose to selectively build test cases for individual modules and incorporate them as stubs in a higher level module, or integrate these modules within higher level modules before deriving appropriate test case scenarios. Building test cases based on the deep decision nodes gives the necessary test cases for system verification. The equivalence and the easier applicability of MTCS based test case generation method with McCabe´s cyclomatic complexity measure is also briefly addressed
  • Keywords
    Petri nets; program testing; systems analysis; MTCS approach; Petri net; cyclomatic complexity measure; decision nodes; design requirements; minimal transition cover set; software design; software testing requirements; system verification; test case scenarios; Capability maturity model; Computer science; Coordinate measuring machines; Information analysis; Intelligent agent; Software agents; Software design; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man, and Cybernetics, 2000 IEEE International Conference on
  • Conference_Location
    Nashville, TN
  • ISSN
    1062-922X
  • Print_ISBN
    0-7803-6583-6
  • Type

    conf

  • DOI
    10.1109/ICSMC.2000.884472
  • Filename
    884472