Title :
Dynamic test allocation model for software reliability
Author :
Al-Maati, Shereef Abu ; Rekab, Kamel
Author_Institution :
Dept. of Comput. Sci., State Univ. of West Georgia, Carollton, GA, USA
Abstract :
In any non trivial software system the reliability of the software cannot be determined exactly. Instead, we must apply statistical methods to create an estimate based on a sample of test cases. Our goal is, given a fixed total number of test cases, to determine how to allocate these test cases among the partitions of the software so as to minimize the variance incurred by the maximum likelihood estimator of the overall software reliability. In contrast to fixed sampling models, where the proportion of test cases taken from each partition is determined before reliability testing begins, we make allocation decisions dynamically throughout the testing process. We compare the results from the dynamic test allocation model with the optimal sampling model and demonstrate its strength with respect to the variance incurred when the overall system reliability is estimated by its maximum likelihood estimator both theoretically and through Monte Carlo simulations.
Keywords :
Monte Carlo methods; maximum likelihood estimation; program testing; resource allocation; software reliability; systems software; Monte Carlo simulations; dynamic test allocation model; fixed sampling models; maximum likelihood estimator; non trivial software system; optimal sampling model; software partitions; software reliability; statistical methods; system reliability; Computer science; Mathematical model; Maximum likelihood estimation; Sampling methods; Software engineering; Software reliability; Software systems; Software testing; Statistical analysis; System testing;
Conference_Titel :
Quality Software, 2003. Proceedings. Third International Conference on
Print_ISBN :
0-7695-2015-4
DOI :
10.1109/QSIC.2003.1319082