Determining optimal testing times for Markov Chain Usage Models

被引:2
|
作者
Semmel, GS [1 ]
Linton, DG [1 ]
机构
[1] NASA, Kennedy Space Ctr, FL 32899 USA
关键词
statistical software testing; usage model;
D O I
10.1109/SECON.1998.673276
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Statistical software testing presents two difficulties for the tester: (1) establishing accurate user profiles (i.e. usage probabilities) and (2) incurring lengthy test times. An algorithm, named the Frequency Count Method (FCM), is developed which addresses both difficulties simultaneously. FCM finds usage probabilities within predetermined ranges and concurrently minimizes the amount of testing time. First, FCM randomly generates a large number of matrices for a given Markov chain with constrained usage probabilities. For each one-step transition matrix associated with the given Markov Chain Usage Model, FCM simulates the steps of the chain. FCM flags the usage matrix which requires the minimum expected amount of testing time (assuming no failures) and ensures theoretical and calculated stationary probability values are within some preset precision. Thus, by generating test sequences from the usage probabilities of the flagged matrix, expected minimum statistical testing time is achieved. This minimum time is optimal with respect to the transition probability ranges and the given execution times. Employing a 5-state usage model with numerical values for the transition probability bounds and code execution times, the FCM algorithm is illustrated and expected minimum testing time is calculated.
引用
收藏
页码:1 / 4
页数:4
相关论文
共 50 条
  • [1] MODEL DRIVEN TESTING WITH TIME AUGMENTED MARKOV CHAIN USAGE MODELS Computations and Test Case Generation Algorithms for Time Augmented Markov Chain Usage Models
    Siegl, Sebastian
    Entin, Vladimir
    German, Reinhard
    Kiffe, Gerhard
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 202 - +
  • [2] Concurrent Streams in Markov Chain Usage Models for Statistical Testing of Complex Systems
    Homm, Daniel
    Eckert, Juergen
    German, Reinhard
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1803 - 1807
  • [3] Test automation for Markov Chain Usage Models
    Bettinotti, Adriana M.
    Garavaglia, Mauricio
    [J]. JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2011, 11 (02): : 93 - 99
  • [4] TML: a description language for Markov chain usage models
    Prowell, SJ
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2000, 42 (12) : 835 - 844
  • [5] Testing the suitability of Markov chains as web usage models
    Li, Z
    Tian, J
    [J]. 27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 356 - 361
  • [6] Model-based Software Product Line Testing by Coupling Feature Models with Hierarchical Markov Chain Usage Models
    Gebizli, Ceren Sahin
    Sozer, Hasan
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2016), 2016, : 278 - 283
  • [7] Computing system reliability using Markov chain usage models
    Prowell, SJ
    Poore, JH
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2004, 73 (02) : 219 - 225
  • [8] Federate automated testing system based on Markov chain usage model
    Song, HJ
    Yang, M
    Wang, ZC
    [J]. ISTM/2005: 6th International Symposium on Test and Measurement, Vols 1-9, Conference Proceedings, 2005, : 563 - 569
  • [9] A Polyhedron Approach to Calculate Probability Distributions for Markov Chain Usage Models
    Dulz, Winfried
    Holpp, Stefan
    German, Reinhard
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 264 (03) : 19 - 35
  • [10] Optimal Payments to Connected Depositors in Turbulent Times: A Markov Chain Approach
    Csercsik, David
    Kiss, Hubert Janos
    [J]. COMPLEXITY, 2018,