Adaptive distinguishing test cases of nondeterministic finite state machines: test case derivation and length estimation

Research output: Contribution to journalArticlepeer-review

Abstract

A top-down approach is presented for checking the existence and derivation of an adaptive distinguishing test case (called also an adaptive distinguishing sequence) for a nondeterministic finite state machine (NDFSM). When such a test case exists, the method returns a canonical test case that includes all other distinguishing tests of the given complete observable NDFSM. In the second part of the paper, a constructive approach is provided for deriving a class of complete observable NDFSMs with n states, n > 2, and 2n − n − 1 inputs such that a shortest adaptive distinguishing test case for each NDFSM in the intended class has the length (height) 2n − n − 1. In other words, we prove the reachability of the exponential upper bound on the length of a shortest adaptive distinguishing sequence for complete observable NDFSMs while for deterministic machines the upper bound is polynomial with respect to the number of states. For constructing the intended class of NDFSMs for a given n, we propose a special linear order over all the non-empty subsets without singletons of an n-element set. The obtained tight exponential upper bound initiates further research on identifying certain NDFSM classes where this upper bound is not reachable.

Original languageEnglish
Pages (from-to)319-332
Number of pages14
JournalFormal Aspects of Computing
Volume30
Issue number2
DOIs
Publication statusPublished - 1 Mar 2018
Externally publishedYes

Keywords

  • Adaptive distinguishing experiments
  • Finite state machine based testing
  • Nondeterministic finite state machines

Fingerprint

Dive into the research topics of 'Adaptive distinguishing test cases of nondeterministic finite state machines: test case derivation and length estimation'. Together they form a unique fingerprint.

Cite this