2012
DOI: 10.1093/comjnl/bxs107
|View full text |Cite
|
Sign up to set email alerts
|

Implementation Relations for Testing Through Asynchronous Channels

Abstract: This paper concerns testing from an input output transition system (IOTS) model of a system under test that interacts with its environment through asynchronous first in first out (FIFO) channels. It explores methods for analysing an IOTS without modelling the channels. If IOTS M produces sequence σ then, since communications are asynchronous, output can be delayed and so a different sequence might be observed. Thus M defines a language T r(M ) of sequences that can be observed when interacting with M through F… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 38 publications
0
5
0
Order By: Relevance
“…This work has shown that for first-in-first-out (FIFO) channels, it is possible to decide whether there is a test case that is guaranteed to move an IOTS into a particular state as long as the specification is not output-divergent 3 [Hierons 2012a]. It has also defined implementation relations and shown that it is generally undecidable whether a model N of the SUT conforms to a specification M [Hierons 2013]. This latter result, that conformance is undecidable, immediately extends to centralised testing of an SUT that has distributed interfaces since the above result is for the special case where the SUT has only one port.…”
Section: Introductionmentioning
confidence: 99%
“…This work has shown that for first-in-first-out (FIFO) channels, it is possible to decide whether there is a test case that is guaranteed to move an IOTS into a particular state as long as the specification is not output-divergent 3 [Hierons 2012a]. It has also defined implementation relations and shown that it is generally undecidable whether a model N of the SUT conforms to a specification M [Hierons 2013]. This latter result, that conformance is undecidable, immediately extends to centralised testing of an SUT that has distributed interfaces since the above result is for the special case where the SUT has only one port.…”
Section: Introductionmentioning
confidence: 99%
“…We are not aware of previous work on formal passive testing where there is an asynchronous communication channel between the system and the monitor, other than ours [19,20,29]. In contrast, there has been some work on active testing and several approaches have appeared in the literature for models where there is a distinction between inputs and outputs [15,16,21,37,45,53].…”
Section: Related Workmentioning
confidence: 99%
“…IOCO does not apply this concept, because there are no standard fault models for IOTSs as in FSM-based testing [8]. Hierons [7] demonstrated that implementation relations for asynchronous communications are undecidable, leading to several consequences such as the impossibility of applying fault domains. However, Hierons showed that implementation relations are decidable for some classes of IOTSs, such as Alternating IOTSs.…”
Section: Test Case Generation In Complete Iocomentioning
confidence: 99%