Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Musa, J.D., Iannino, A., Okumoto, K.: Software Reliability, Measurement, Prediction, Application. McGraw-Hill, New York (1987)
Lyu, M.R. (ed.): Handbook of Software Reliability Engineering. McGraw-Hill, New York (1996)
Musa, J.D., Okumoto, K.: A logarithmic Poisson execution time model for software reliability measurement. In: 7th International Conference Software Engineering, pp. 230–238. IEEE CS Press/ACM (1984)
Langberg, N., Singpurwalla, N.D.: Unification of some software reliability models. SIAM Journal on Scientific Computing 6, 781–790 (1985)
Dohi, T., Osaki, S., Trivedi, K.S.: An infinite server queueing approach for describing software reliability growth – unified modeling and estimation framework. In: 11th Asia-Pacific Software Engineering Conference, pp. 110–119. IEEE CS Press, Los Alamitos (2004)
Grottke, M., Trivedi, K.S.: On a method for mending time to failure distributions. In: International Conference on Dependable Systems and Networks, pp. 560–569. IEEE CS Press, Los Alamitos (2005)
Miller, D.R.: Exponential order statistic models of software reliability growth. IEEE Transactions on Software Engineering SE-12, 12–24 (1986)
Raftery, A.E.: Inference and prediction for a general order statistic model with unknown population size. Journal of the American Statistical Association 82, 1163–1168 (1987)
Wilson, S.P., Samaniego, F.J.: Nonparametric analysis of the order-statistic model in software reliability. IEEE Transactions on Software Engineering 33, 198–208 (2007)
Okamura, H., Watanabe, Y., Dohi, T.: An iterative scheme for maximum likelihood estimation in software reliability modeling. In: 14th International Symposium on Software Reliability Engineering, pp. 246–256. IEEE CS Press, Los Alamitos (2003)
Goel, A.L., Okumoto, K.: Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Transactions on Reliability R-28, 206–211 (1979)
Kuo, L., Yang, T.Y.: Bayesian computation for nonhomogeneous Poisson processes in software reliability. Journal of the American Statistical Association 91, 763–773 (1996)
Okamura, H., Watanabe, Y., Dohi, T.: Estimating mixed software reliability models based on the EM algorithms. In: 2002 International Symposium on Empirical Software Engineering, pp. 69–78. IEEE CS Press, Los Alamitos (2002)
Okamura, H., Murayama, A., Dohi, T.: EM algorithm for discrete software reliability models: a unified parameter estimation method. In: 8th IEEE International Symposium on High Assurance Systems Engineering, pp. 219–228. IEEE CS Press, Los Alamitos (2004)
Okamura, H., Dohi, T.: Building phase-type software reliability models. In: 17th International Symposium on Software Reliability Engineering, pp. 289–298. IEEE CS Press, Los Alamitos (2006)
Okamura, H., Dohi, T.: Hyper-Erlang software reliability model. In: 14th Pacific Rim International Symposium on Dependable Computing, pp. 232–239. IEEE CS Press, Los Alamitos (2008)
Dempster, A.P., Laird, N.M., Rubin, D.B.: Maximum likelihood from incomplete data via the EM algorithm. Journal of the Royal Statistical Society, Series B. B-39, 1–38 (1977)
Wu, C.F.J.: On the convergence properties of the EM algorithm. Annals of Statistics 11, 95–103 (1983)
McLachlan, G.J., Krishnan, T.: EM Algorithm and Extensions. John Wiley & Sons, Chichester (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Okamura, H., Dohi, T. (2009). An EM Algorithm for Record Value Statistics Models in Software Reliability Estimation. In: Ślęzak, D., Kim, Th., Kiumi, A., Jiang, T., Verner, J., Abrahão, S. (eds) Advances in Software Engineering. ASEA 2009. Communications in Computer and Information Science, vol 59. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10619-4_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-10619-4_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10618-7
Online ISBN: 978-3-642-10619-4
eBook Packages: Computer ScienceComputer Science (R0)