A Quantitative Approach to Input Generation in Real-Time Testing of Stochastic Systems

被引:7
|
作者
Carnevali, Laura [1 ]
Ridi, Lorenzo [1 ]
Vicario, Enrico [1 ]
机构
[1] Univ Florence, Dipartimento Sistemi & Informat, I-50145 Florence, Italy
关键词
Real-time testing; input generation; Time Petri Nets; non-Markovian Stochastic Petri Nets; stochastic processes; Difference Bound Matrix; ALGORITHM;
D O I
10.1109/TSE.2012.42
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:292 / 304
页数:13
相关论文
共 50 条
  • [1] A local approach to the testing of real-time systems
    Koné, O
    COMPUTER JOURNAL, 2001, 44 (05): : 435 - 447
  • [2] Testing real-time multi input-output systems
    Briones, LB
    Brinksma, E
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3785 : 264 - 279
  • [3] Real-time TTCN for testing real-time and multimedia systems
    Walter, T
    Grabowski, J
    TESTING OF COMMUNICATING SYSTEMS, VOL 10, 1997, : 37 - 54
  • [4] Testing the Input Timing Robustness of Real-time Control Software for Autonomous Systems
    Powell, David
    Arlat, Jean
    Chu, Hoang Nam
    Ingrand, Felix
    Killijian, Marc-Olivier
    2012 NINTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2012), 2012, : 73 - 83
  • [5] DMOC Approach of Real-Time Trajectory Generation for Mechanical Systems
    Zhang, Weizhong
    Inanc, Tamer
    Marsden, Jerrold E.
    2008 10TH INTERNATIONAL CONFERENCE ON CONTROL AUTOMATION ROBOTICS & VISION: ICARV 2008, VOLS 1-4, 2008, : 2192 - +
  • [6] Test-Data Generation for Testing Parallel Real-Time Systems
    Aziz, Muhammad Waqar
    Shah, Syed Abdul Baqi
    TESTING SOFTWARE AND SYSTEMS, ICTSS 2015, 2015, 9447 : 211 - 223
  • [7] DESIGN AND TESTING OF REAL-TIME SYSTEMS
    KARJALAINEN, J
    MICROPROCESSING AND MICROPROGRAMMING, 1991, 32 (1-5): : 109 - 109
  • [8] Testing embedded real-time systems
    En-Nouaary, A
    Khendek, F
    Dssouli, R
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 417 - 424
  • [9] Testing distributed real-time systems
    Thane, H
    Hansson, H
    MICROPROCESSORS AND MICROSYSTEMS, 2001, 24 (09) : 463 - 478
  • [10] Real-time and hybrid systems testing
    Berkenkötter, K
    Kirner, R
    MODEL-BASED TESTING OF REACTIVE SYSTEMS, 2005, 3472 : 355 - 387