Title :
A technique to generate feasible tests for communications systems with multiple timers
Author :
Fecko, Mariusz A. ; Uyar, M. Ümit ; Duale, Ali Y. ; Amer, Paul D.
Author_Institution :
Telcordia Technol. Inc., Morristown, NJ, USA
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 timer-related 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.
Keywords :
conformance testing; finite state machines; hardware description languages; military communication; military standards; protocols; sequences; software tools; specification languages; timing; Estelle; I/O exchange; MIL-STD 188-220 wireless standard; SDL; US Army; VHDL; communications systems; extended finite state machines; fault coverage; feasible tests generation; linear expressions; modeling technique; multiple timers; real-time protocols testing; software tool; test sequences generation; timer-related variables; timing dependencies; Associate members; Automata; Cities and towns; Performance evaluation; Protocols; Reachability analysis; Software testing; Software tools; System testing; Timing;
Journal_Title :
Networking, IEEE/ACM Transactions on
DOI :
10.1109/TNET.2003.818182