Testing a deterministic implementation against a non-controllable non-deterministic stream X-machine

  • Authors:
  • Robert M. Hierons;Florentin Ipate

  • Affiliations:
  • Brunel University, School of Information Systems, Computing, and Mathematics, UB8 3PH, Uxbridge, Middlesex, UK;University of Pitesti, Department of Computer Science, Str Targu din Vale 1, 0300, Pitesti, Romania

  • Venue:
  • Formal Aspects of Computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

A stream X-machine (SXM) is a type of extended finite state machine with an associated development approach that consists of building a system from a set of trusted components. One of the great benefits of using SXMs for the purpose of specification is the existence of test generation techniques that produce test suites that are guaranteed to determine correctness as long as certain well-defined conditions hold. One of the conditions that is traditionally assumed to hold is controllability: this insists that all paths through the SXM are feasible. This restrictive condition has recently been weakened for testing from a deterministic SXM. This paper shows how controllability can be replaced by a weaker condition when testing a deterministic system against a non-deterministic SXM. This paper therefore develops a new, more general, test generation algorithm for testing from a non-deterministic SXM.