Abstract
In this paper, we consider discrete software reliability models to assess the software reliability in discrete time circumstance, and develop a unified parameter estimation method based on the EM (Expectation-Maximization) principle. In numerical examples, the effectiveness of the EM algorithm to estimate the model parameters in the discrete software reliability models is investigated with real software error data. It is shown that the proposed method can provide accurate estimates of the model parameters effectively.
Similar content being viewed by others
References
A. A. Abdel-Ghaly, P. Y. Chan and B. Littlewood, Evaluation of competing software reliability predictions, IEEE Transactions on Software Engineering, SE-12, 950–967, 1986.
P. H. Boland, F. Proschan and Y. L. Tong, Fault diversity in software reliability, Probability in the Engineering and Informational Sciences, 1, 175–188, 1987.
C. Bracquemond and O. Gaudoin, A survey on discrete lifetime distributions, International Journal of Reliability, Quality and Safety Engineering, 10, 69–98, 2003.
Y. Chen and N. D. Singpurwalla, Unification of software reliability models by self-exciting point processes, Advances in Applied Probability, 29, 337–352, 1997.
A. P. Dempster, N. M. Laird and D. B. Rubin, Maximum likelihood from incomplete data via the EM algorithm, Journal of Royal Statistical Society, B-39, 1–38, 1977.
T. Dohi, K. Yasui and S. Osaki, Software reliability assessment models based on cumulative Bernoulli trial processes, Mathematical and Computer Modelling, 38, 1177–1184, 2003.
W. Feller, An Introduction to Probability Theory and Its Applications II, John Wiley & Sons, New York, 1971.
A. Goel and K. Okumoto, Time-dependent error-detection rate model for software reliability and other performance measures, IEEE Transactions on Reliability, R-28, 206–211, 1979.
A. L. Goel, Software reliability models: assumptions, limitations and applicability, IEEE Transactions on Software Engineering, SE-11, 1411–1423, 1985.
S. S. Gokhale and K. S. Trivedi, A time/structure based software reliability model, Annals of Software Engineering, 8, 85–121, 1999.
K. Goševa-Popstojanova and K. S. Trivedi, Failure correlation in software reliability models, IEEE Transactions on Reliability, R-49, 37–48, 2000.
R. Hirota, Nonlinear partial difference equations. v. nonlinear equations reducible to linear equations, Journal of Physical Society of Japan, 46, 312–319, 1979.
M. R. Hoare and M. Rahman, Cumulative Bernoulli trials and Krawtchouk processes, Stochastic Processes and Their Applications, 16, 113–139, 1983.
S. A. Hossain and R. C. Dahiya, Estimating the parameters of a non-homogeneous Poisson-process model for software reliability, IEEE Transactions on Reliability, 42, 604–612, 1993.
R. H. Hou, S. Y. Kuo and Y. P. Chang, On a unified theory of some nonhomogeneous Poisson process models for software reliability, Proceedings of 1998 International Conference on Software Engineering Education & Practice, 60–67, 1998.
Z. Jelinski and P. B. Moranda, Software reliability research, Statistical Computer Performance Evaluation, W. Freiberger (ed.), 465–484, Academic Press, New York, 1972.
G. Knafl and J. Morgan, Solving ML equations for 2-parameter Poisson-process model for ungrouped software failure data, IEEE Transactions on Reliability, 45, 42–53, 1996.
N. Langberg and N. D. Singpurwalla, Unification of some software reliability models, SIAM Journal on Scientific Computing, 6, 781–790, 1985.
B. Littlewood, Theories of software reliability: how good are they and how can they be improved?, IEEE Transactions on Software Engineering, SE-6, 489–500, 1980.
M. R. Lyu (ed.), Handbook of Software Reliability Engineering, McGraw-Hill, New York, 1996.
P. B. Moranda, Event-altered rate models for general reliability analysis, IEEE Transactions on Reliability, R-28, 376–381, 1979.
D. R. Miller, Exponential order statistic models of software reliability growth, IEEE Transactions on Software Engineering, SE-12, 12–24, 1986.
J. D. Musa, Software Reliability Engineering, McGraw-Hill, New York, 1999.
J. D. Musa, A. Iannino and K. Okumoto, Software Reliability, Measurement, Prediction, Application, McGraw-Hill, New York, 1987.
H. Okamura, Y. Watanabe and T. Dohi, Estimating mixed software reliability models based on the EM algorithm, Proceedings of International Symposium on Empirical Software Engineering, 69–78, 2002.
H. Okamura, T. Watanabe and T. Dohi, An iterative scheme for maximum likelihood estimation in software reliability modeling, Proceedings of 14th International Symposium on Software Reliability Engineering, 246–256, 2003.
H. Pham, Software Reliability, Springer, Singapore, 2000.
D. Satoh, A discrete Gompertz equation and a software reliability growth model, IEICE Transactions on Information and Systems (D), E83, 1508–1513, 2000.
D. Satoh and S. Yamada, Discrete equations and software reliability growth models, Proceedings of 12th International Symposium on Software Reliability Engineering, 176–184, 2001.
D. Satoh and S. Yamada, Parameter estimation of discrete logistic curve models for software reliability assessment, Japan Journal of Industrial and Applied Mathematics, 19, 39–53, 2002.
F. W. Scholz, Software reliability modeling and analysis, IEEE Transactions on Software Engineering, SE-12, 25–31, 1986.
J. G. Shanthikumar, A general software reliability model for performance prediction, Microelectronics and Reliability, 21, 671–682, 1981.
J. G. Shanthikumar, Software reliability models: a review, Microelectronics and Reliability, 23, 903–943, 1983.
C. F. J. Wu, On the convergence properties of the EM algorithm, Annals of Statistics, 11, 95–103, 1983.
M. Xie, Software Reliability Modelling, World Scientific, Singapore, 1999.
S. Yamada, M. Ohba and S. Osaki, S-shaped reliability growth modeling for software error detection, IEEE Transactions on Reliability, R-32, 475–478, 1983.
S. Yamada, S. Osaki and H. Narihisa, Software reliability growth modeling with number of test runs, Transactions of the IECE of Japan, E67, 79–83, 1984.
S. Yamada and S. Osaki, Discrete software reliability growth models, Applied Stochastic Models and Data Analysis, 1, 65–77, 1985.
M. Zhao and M. Xie, On maximum likelihood estimation for a general non-homogeneous Poisson process, Scandinavian Journal of Statistics, 23, 597–607, 1996.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Okamura, H., Murayama, A. & Dohi, T. A Unified Parameter Estimation Algorithm for Discrete Software Reliability Models. OPSEARCH 42, 355–377 (2005). https://doi.org/10.1007/BF03398748
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF03398748