• DocumentCode
    3176181
  • Title

    Test Generation for X-machines with Non-terminal States and Priorities of Operations

  • Author

    Bogdanov, K.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Sheffield, Sheffield, UK
  • fYear
    2011
  • fDate
    21-25 March 2011
  • Firstpage
    130
  • Lastpage
    139
  • Abstract
    Testing methods aiming to demonstrate that an implementation behaves the same as a specification X-machine (extended finite-state machine) usually assume that (1) all states are terminal states and (2) there are no priorities associated with operations on transitions. The considered model for the machine is such that outputs for transitions leading to non-terminal states will be buffered and contents of buffers will only be made observable when terminal states are entered. The X-machine testing method has been extended in this work to handle such an extension of X-machines (EFSM).Priorities of operations determine the order in which guards of transitions are evaluated. This makes it possible to reduce the size of a test suite. For instance, if testing has shown that a transition with a specific guard g has been implemented from some state, then no lower-priority transition with a guard implied by g may ever be executed from that state. It is hence not necessary to test for the presence of such a lower-priority transition.
  • Keywords
    finite state machines; program testing; X-machines; extended finite-state machine; nonterminal states; operation priority; test generation; Automata; Context; Data models; Schedules; Testing; Unified modeling language; EFSM; Extended Finite-State Machines; FSM; Finite-State Machines; Test Generation; X-machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2011 IEEE Fourth International Conference on
  • Conference_Location
    Berlin
  • Print_ISBN
    978-1-61284-174-8
  • Electronic_ISBN
    978-0-7695-4342-0
  • Type

    conf

  • DOI
    10.1109/ICST.2011.59
  • Filename
    5770602