Abstract — We present a new model for testing real-time protocols with multiple timers, which captures complex timing dependencies by using simple linear expressions involving timerrelated variables. This new modeling technique, combined with the algorithms to eliminate inconsistencies, allows generation of feasible test sequences without compromising their fault coverage. The model is specifically designed for testing to avoid performing full reachability analysis, and to control the growth of the number of test scenarios. Based on extended finite state machines, it is applicable to languages such as SDL, VHDL, and Estelle. The technique models a realistic testing framework in which each I/O exchange takes a certain time to realize and timers can be arbitrarily started or stopped. A software tool implementing this technique is used to generate test cases for the US Army wireless standard MIL-STD 188-220. Index Terms — conformance testing; test case generation; timing constraints; testing timers I.
|
1451
|
A theory of timed automata
– Alur, Dill
- 1994
|
|
154
|
Principles and methods of testing finite state machines - A survey
– Lee, Yannakakis
- 1996
|
|
107
|
An Optimization Technique for Protocol Conformance Test Generation Based on UIO Sequences and Rural Chinese Postman Tours
– Aho, Dahbura, et al.
- 1991
|
|
83
|
Test Selection Based on Finite State Models
– Fujiwara, Bochmann, et al.
- 1991
|
|
81
|
Minimization of timed transition systems
– Alur, Courcoubetis, et al.
- 1992
|
|
48
|
Testing timed automata
– Springintveld, Vaandrager, et al.
- 1996
|
|
46
|
Test Selection Based on Communicating Nondeterministic Finite State Machines Using a Generalized Wp-Method
– Luo, Bochmann, et al.
- 1994
|
|
39
|
Automatic generation of functional vectors using the extended finite state machine model
– Cheng, Krishnakumar
- 1996
|
|
38
|
Generating test cases for real-time systems from logic specifications
– Mandrioli, Morasca, et al.
- 1995
|
|
27
|
Timed test cases generation based on state characterization technique
– En-Nouaary, Dssouli, et al.
- 1998
|
|
23
|
The UIOv-Method for Protocol Test Sequence Generation
– Vuong, Chan, et al.
- 1989
|
|
20
|
Construction of checking sequences based on characterization sets
– Rezaki, Ural
- 1995
|
|
18
|
Generating test cases for a timed I/O automaton model
– Higashino, Nakata, et al.
- 1999
|
|
12
|
Conformance Testing Methodologies and Architectures for OSI Protocols
– Linn, Uyar
- 1994
|
|
12
|
On Fault Coverage of Tests for Finite State Specifications
– Petrenko, Bochmann, et al.
- 1996
|
|
12
|
Test generation based on control and data dependencies within system specifications in SDL
– Ural, Saleh, et al.
- 2000
|
|
11
|
Fault models in testing
– Bochmann, Das, et al.
- 1992
|
|
10
|
A success story of formal description techniques: Estelle specification and test generation for MIL-STD 188-220
– Fecko, Uyar, et al.
- 2000
|
|
10
|
Optimal length test sequence generation using distinguishing sequences
– Ural, Zhu
- 1993
|
|
9
|
Generation of feasible test sequences for EFSM models
– Duale, Uyar
- 2000
|
|
9
|
Test generation in the presence of conflicting timers
– Fecko, Amer, et al.
- 2000
|
|
8
|
Confirming Configurations in EFSM
– Petrenko, Boroday, et al.
- 1999
|
|
6
|
Programming. A Series of Books
– Linear
- 1983
|
|
6
|
Timed Wp-method: Testing real-time systems
– En-Nouaary, Dssouli, et al.
- 2002
|
|
6
|
A realistic architecture for timed testing
– Petitjean, Fochal
- 1999
|
|
6
|
Resolving inconsistencies in EFSMmodeled specifications
– Uyar, Duale
- 1999
|
|
5
|
Test sequence generation and timed testing
– Ates, Sarikaya
- 1996
|
|
5
|
An approach for testing real time protocol entities
– Khoumsi, Akalay, et al.
- 2000
|
|
4
|
Experience with RT-LOTOS, a Temporal Extension
– Courtiat, Santos, et al.
- 2000
|
|
4
|
Symbolic Execution of Software
– Coward, Ince
- 1995
|
|
4
|
Some Implications of MSC, SDL and TTCN Time Extensions for Computer-Aided Test Generation
– Hogrefe, Koch, et al.
- 2001
|
|
3
|
Efficient test generation for Army network protocols with conflicting timers
– Fecko, Uyar, et al.
- 2000
|
|
3
|
A new method for testing real-time systems
– Khoumsi, En-Nouaary, et al.
- 2000
|
|
3
|
Toward evaluating fault coverage of protocol test sequences
– Zhu, Chanson
- 1994
|
|
2
|
ODP-based adaptive management of network resources in heterogeneous defense networks
– Crawley, Indulska, et al.
- 1998
|
|
2
|
Conformance testing: Towards refining VHDL specifications
– Duale, Uyar, et al.
- 1999
|
|
2
|
FDTs in Practice
– Lai, ed
- 2000
|
|
2
|
Defense Dept. Military Standard—Interoperability Standard for Digital Message Device Subsystems (MIL-STD
– US
- 1998
|
|
1
|
INDEEL software package: Automatic test generation for EFSM models of communication protocols
– Uyar, Duale
- 2002
|