DocumentCode :
21128
Title :
A Quantitative Approach to Input Generation in Real-Time Testing of Stochastic Systems
Author :
Carnevali, Laura ; Ridi, L. ; Vicario, Enrico
Author_Institution :
Dipt. di Sist. e Inf., Univ. degli Studi di Firenze, Florence, Italy
Volume :
39
Issue :
3
fYear :
2013
fDate :
Mar-13
Firstpage :
292
Lastpage :
304
Abstract :
In the process of testing of concurrent timed systems, input generation identifies values of temporal parameters that let the Implementation Under Test (IUT) execute selected cases. However, when some parameters are not under control of the driver, test execution may diverge from the selected input and produce an inconclusive behavior. We formulate the problem on the basis of an abstraction of the IUT which we call partially stochastic Time Petri Net (psTPN), where controllable parameters are modeled as nondeterministic values and noncontrollable parameters as random variables with general (GEN) distribution. With reference to this abstraction, we derive the analytical form of the probability that the IUT runs along a selected behavior as a function of choices taken on controllable parameters. In the applicative perspective of real-time testing, this identifies a theoretical upper limit on the probability of a conclusive result, thus providing a means to plan the number of test repetitions that are necessary to guarantee a given probability of test-case coverage. It also provides a constructive technique for an optimal or suboptimal approach to input generation and a way to characterize the probability of conclusive testing under other suboptimal strategies.
Keywords :
Petri nets; program testing; real-time systems; GEN distribution; IUT; concurrent timed systems; controllable parameters; implementation under test; inconclusive behavior; input generation; nondeterministic values; partially stochastic Time Petri Net; psTPN; quantitative approach; real-time testing; stochastic systems; temporal parameters; test execution; Automata; Real time systems; Stochastic processes; Testing; Timing; Tin; Vectors; Difference Bound Matrix; Real-time testing; Time Petri Nets; input generation; non-Markovian Stochastic Petri Nets; stochastic processes;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2012.42
Filename :
6226426
Link To Document :
بازگشت