1995
DOI: 10.1007/978-0-387-34867-4_9
|View full text |Cite
|
Sign up to set email alerts
|

Towards Evaluating Fault Coverage of Protocol Test Sequences

Abstract: In this paper, we investigate the quality of a given protocol test sequence in detecting faulty implementations of a specification. The proposed method differs from the conventional simulation method in that it is not necessary to consider various forms of fault combinations and is guaranteed to identify any faulty machines. Preprocessing and backjumping techniques are used to reduce the computational complexity of the method. We have constructed a tool based on the model and used it in assessing several test … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0
3

Year Published

1996
1996
2005
2005

Publication Types

Select...
5

Relationship

2
3

Authors

Journals

citations
Cited by 10 publications
(20 citation statements)
references
References 12 publications
0
17
0
3
Order By: Relevance
“…Therefore, edge e j starts both T z and T s : T3 is started by applying i10 within time interval [6,15] After augmentation for both Faults I and V, a correct edge traversal sequence for a non-faulty IUT can be given as: An example test sequence of containing · · · , e 8 , e 9 , e 10 , e 11 , e 12 , · · · is given for the FSM of Figure 6. Suppose the FSM specification defines that, for e 10 , the input i 10 should be applied within time interval of [6,15] seconds (measured from e 8 ) and that e 10 starts T 3 with length D 3 = 4 seconds. Edge e 12 is a timeout transition for T 3 , and for edges e 9 , e 10 , e 11 , and e 12 the costs are c 9 = 4, c 10 = 1, c 11 = 4, and c 12 = 2 seconds, respectively.…”
Section: Multiple Faults Of I and Vmentioning
confidence: 99%
See 1 more Smart Citation
“…Therefore, edge e j starts both T z and T s : T3 is started by applying i10 within time interval [6,15] After augmentation for both Faults I and V, a correct edge traversal sequence for a non-faulty IUT can be given as: An example test sequence of containing · · · , e 8 , e 9 , e 10 , e 11 , e 12 , · · · is given for the FSM of Figure 6. Suppose the FSM specification defines that, for e 10 , the input i 10 should be applied within time interval of [6,15] seconds (measured from e 8 ) and that e 10 starts T 3 with length D 3 = 4 seconds. Edge e 12 is a timeout transition for T 3 , and for edges e 9 , e 10 , e 11 , and e 12 the costs are c 9 = 4, c 10 = 1, c 11 = 4, and c 12 = 2 seconds, respectively.…”
Section: Multiple Faults Of I and Vmentioning
confidence: 99%
“…Fault coverage has been studied mostly with respect to transfer/output faults for FSMs [1,9,11,15]. Petrenko et al [9] investigate fundamental underlying concepts of fault coverage analysis, whose primary focus is protocol conformance testing.…”
Section: Introductionmentioning
confidence: 99%
“…Some, however, considered only the transition identification part in their analysis ( [8], [10], [17]), while others assumed the optimization itself would not interfere with the fault coverage ( [15]). Most of the work on fault coverage evaluation uses the mutation technique: from the specification FSM a certain number of mutant (faulty) FSMs are randomly generated and verified with a given test sequence.…”
Section: Related Workmentioning
confidence: 99%
“…The number of minimized machines not isomorphic to the real specification FSM gives a measure of the test sequence fault coverage. A more or less similar approach was proposed in [17], where a technique is used to reduce the number of possibilities when reconstructing, from the test sequence, all possible FSMs which would pass the given test sequence. The problem of these "exhaustive" approaches is that even with the reduction techniques the task of enumerating all viable solutions may be still too hard to be feasible in the general case.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation