Abstract
As alternatives to general order statistics (GOS) models, several nonhomogeneous Poisson process (NHPP) models have been proposed in the literature for software reliability estimation. It has been known that an NHPP model in which the expected number of events (μ) over (0, ∞) is finite (called an NHPP-I process) is a Poisson mixture of GOS processes. We find that the underlying GOS model better fits the data in the sense that it has a larger likelihood than the NHPP-I model. Also, among unbiased estimators for an NHPP-I model, if an estimator is optimal for estimating a related feature of the underlying GOS model, then it is also optimal for the NHPP-I estimation problem. We conducted a simulation study to compare maximum likelihood estimators for one NHPP-I model and for its corresponding GOS model. The results show for small μ and small debugging time the estimators for NHPP-I model are unreliable. For longer debugging time the estimators for the two models behave similarly. These results and certain logical issues suggest that compared to an NHPP-I model, its underlying GOS model may better serve for analyzing software failure data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Blumenthal, S. and Marcus, R. (1975). Estimating population size with exponential failure, Journal of the American Statistical Association, 70, 913–921.
Duran, J. W. and Wiorkowski, J. J. (1981). Capture-recapture sampling for estimating software error content, IEEE Transactions on Software Engineering, SE-7, 147–148.
Forman, E. H. and Singpurwalla, N. D. (1977). An empirical stopping rule for debugging and testing computer software, Journal of the American Statistical Association, 72, 750–757.
Goel, A. L. (1985). Software reliability models: Assumptions, limitations, and applicability, IEEE Transactions on Software Engineering, 11, 1411–1423.
Goel, A. L. and Okumoto, K. (1979). Time-dependent error detection rate model for software reliability and other performance measures, IEEE Transactions on Reliability, 28, 206–211.
Hossain, S. A. and Dahiya, R. C. (1993). Estimating the parameters of a non-homogeneous Poisson process model for software reliability, IEEE Transactions on Reliability, 42, 604–612.
Jelinski, Z. and Moranda, P.M. (1972). Software reliability research, In Statistical Computer Performance Evaluation (Ed., W. Freiberger), pp. 465–484, Academic Press, New York.
Kuo, L. and Yang, T. Y. (1996). Bayesian computation for nonhomogeneous Poisson processes in software reliability, Journal of the American Statistical Association, 91, 763–773.
Langberg, N. and Singpurwalla, N. D. (1985). A unification of some software reliability models, SIAM Journal of Science and Statistical Computing, 6, 781–790.
Littlewood, B. (1984). Rationale for a modified Duane model, IEEE Transactions on Reliability, R-33, 157–159.
Littlewood, B. and Verrall, J. L. (1981). Likelihood function of a debugging model for computer software reliability, IEEE Transactions on Reliability, 30, 145–148.
Miller, D. R. (1986). Exponential order statistic model of software reliability growth, IEEE Transactions on Software Engineering, 12, 12–24.
Musa, J. D., Iannino, A., and Okumoto, K. (1987). Software Reliability: Measurement, Prediction, Application, McGraw-Hill, New York.
Nayak, T. K. (1986). Software reliability: Statistical modeling and estimation, IEEE Transactions on Reliability, 35, 566–570.
Nayak, T. K. (1988). Estimating population size by recapture debugging, Biometrika, 75, 113–120.
Nayak, T. K. (1991). Estimating the number of component processes of a superimposed process, Biometrika, 78, 75–81.
Nayak, T. K., Bose, S., and Kundu, S. (2008). On inconsistency of estimators of parameters of non-homogeneous Poisson process models for software reliability, Statistics and Probability Letters (to appear).
Pham, H. (2000). Software Reliability, Springer-Verlag, New York.
Raftery, A. E. (1987). Inference and prediction for a general order statistic model with unknown population size, Journal of the American Statistical Association, 82, 1163–1168.
Singpurwalla, N. D. and Wilson, S. P. (1999). Statistical Methods in Software Engineering: Reliability and Risk, Springer-Verlag, New York.
Xie, M. (1991). Software Reliability Modelling, World Scientific, Singapore.
Zhao, M. and Xie, M. (1996). On maximum likelihood estimation for a general non-homogeneous Poisson process, Scandinavian Journal of Statistics, 23, 597–607.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Birkhäuser Boston
About this chapter
Cite this chapter
Kundu, S., Nayak, T.K., Bose, S. (2008). Are Nonhomogeneous Poisson Process Models Preferable to General-Order Statistics Models for Software Reliability Estimation?. In: Vonta, F., Nikulin, M., Limnios, N., Huber-Carol, C. (eds) Statistical Models and Methods for Biomedical and Technical Systems. Statistics for Industry and Technology. Birkhäuser Boston. https://doi.org/10.1007/978-0-8176-4619-6_11
Download citation
DOI: https://doi.org/10.1007/978-0-8176-4619-6_11
Publisher Name: Birkhäuser Boston
Print ISBN: 978-0-8176-4464-2
Online ISBN: 978-0-8176-4619-6
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)