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