Testing conformance of a deterministic implementation against a non-deterministic stream X-machine

Robert Mark Hierons, Mark Harman

Research output: Contribution to journalArticlepeer-review

30 Citations (Scopus)

Abstract

Stream X-machines are a formalisation of extended finite state machines that have been used to specify systems. One of the great benefits of using stream X-machines, for the purpose of specification, is the associated test generation technique which produces a test that is guaranteed to determine correctness under certain design for test conditions. This test generation algorithm has recently been extended to the case where the specification is non-deterministic. However, the algorithms for testing from a non-deterministic stream X-machine currently have limitations: either they test for equivalence, rather than conformance or they restrict the source of non-determinism allowed in the specification. This paper introduces a new test generation algorithm that overcomes both of these limitations, for situations where the implementation is known to be deterministic.
Original languageEnglish
Pages (from-to)191-233
Number of pages43
JournalJournal of Theoretical Computer Science
Volume323
Issue number1-3
DOIs
Publication statusPublished - 14 Sept 2004

Fingerprint

Dive into the research topics of 'Testing conformance of a deterministic implementation against a non-deterministic stream X-machine'. Together they form a unique fingerprint.

Cite this