An EM Algorithm for Record Value Statistics Models in Software Reliability Estimation

This paper proposes an EM (expectation-maximization) algorithm for record value statistics (RVS) models in software reliability estimation. The RVS model provides one of the generalized modeling frameworks to unify several of existing software reliability models described as non-homogeneous Poisson processes (NHPPs). The proposed EM algorithm gives a numerically stable procedure to compute the maximum likelihood estimates of RVS models. In particular, we focus on an RVS model based on a mixture of exponential distributions. As an illustrative example, we also derive a concrete EM algorithm for the well-known Musa-Okumoto logarithmic Poisson execution time model by applying our result.

[1]  Tadashi Dohi,et al.  EM algorithm for discrete software reliability models: a unified parameter estimation method , 2004, Eighth IEEE International Symposium on High Assurance Systems Engineering, 2004. Proceedings..

[2]  A. Raftery Inference and Prediction for a General Order Statistic Model with Unknown Population Size. , 1987 .

[3]  Nozer D. Singpurwalla,et al.  A Unification of Some Software Reliability Models , 1985 .

[4]  Tadashi Dohi,et al.  Estimating mixed software reliability models based on the EM algorithm , 2002, Proceedings International Symposium on Empirical Software Engineering.

[5]  Tadashi Dohi,et al.  An iterative scheme for maximum likelihood estimation in software reliability modeling , 2003, 14th International Symposium on Software Reliability Engineering, 2003. ISSRE 2003..

[6]  Lynn Kuo,et al.  Bayesian Computation for Nonhomogeneous Poisson Processes in Software Reliability , 1996 .

[7]  New York Dover,et al.  ON THE CONVERGENCE PROPERTIES OF THE EM ALGORITHM , 1983 .

[8]  D. Rubin,et al.  Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper , 1977 .

[9]  Amrit L. Goel,et al.  Time-Dependent Error-Detection Rate Model for Software Reliability and Other Performance Measures , 1979, IEEE Transactions on Reliability.

[10]  Tadashi Dohi,et al.  Building Phase-Type Software Reliability Models , 2006, 2006 17th International Symposium on Software Reliability Engineering.

[11]  G. McLachlan,et al.  The EM algorithm and extensions , 1996 .

[12]  John D. Musa,et al.  Software reliability - measurement, prediction, application , 1987, McGraw-Hill series in software engineering and technology.

[13]  Simon P. Wilson,et al.  Nonparametric Analysis of the Order-Statistic Model in Software Reliability , 2007, IEEE Transactions on Software Engineering.

[14]  Tadashi Dohi,et al.  Hyper-Erlang Software Reliability Model , 2008, 2008 14th IEEE Pacific Rim International Symposium on Dependable Computing.

[15]  Kishor S. Trivedi,et al.  On a method for mending time to failure distributions , 2005, 2005 International Conference on Dependable Systems and Networks (DSN'05).

[16]  Douglas R. Miller Exponential order statistic models of software reliability growth , 1986, IEEE Transactions on Software Engineering.

[17]  Tadashi Dohi,et al.  An infinite server queueing approach for describing software reliability growth: unified modeling and estimation framework , 2004, 11th Asia-Pacific Software Engineering Conference.