DocumentCode :
81684
Title :
Generating Test Cases for Real-Time Systems Based on Symbolic Models
Author :
Andrade, Wilkerson L. ; Machado, Patricia D. L.
Author_Institution :
Fed. Univ. of Campina Grande (UFCG), Campina Grande, Brazil
Volume :
39
Issue :
9
fYear :
2013
fDate :
Sept. 2013
Firstpage :
1216
Lastpage :
1229
Abstract :
The state space explosion problem is one of the challenges to be faced by test case generation techniques, particularly when data values need to be enumerated. This problem gets even worse for real-time systems (RTS) that also have time constraints. The usual solution in this context, based on finite state machines or time automata, consists of enumerating data values (restricted to finite domains) while treating time symbolically. In this paper, a symbolic model for conformance testing of real-time systems software named TIOSTS that addresses both data and time symbolically is presented. Moreover, a test case generation process is defined to select more general test cases with variables and parameters that can be instantiated at testing execution time. Generation is based on a combination of symbolic execution and constraint solving for the data part and symbolic analysis for timed aspects. Furthermore, the practical application of the process is investigated through a case study.
Keywords :
conformance testing; finite state machines; program testing; real-time systems; RTS; TIOSTS; conformance testing; constraint solving; data part; finite state machines; real-time systems; state space explosion problem; symbolic analysis; symbolic execution; symbolic models; test case generation techniques; time automata; time constraints; timed aspects; Automata; Clocks; Cost accounting; Data models; Real-time systems; Semantics; Testing; Real-time systems and embedded systems; formal methods; symbolic execution; testing strategies;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2013.13
Filename :
6475130
Link To Document :
بازگشت