Abstract
We often observe a phenomenon that the stochastic behavior of software failure-occurrence time-interval changes notably due to the change of the testing-environment during testing activities. Testing-time when such phenomenon is observed is called change-point. We discuss a framework for software reliability growth modeling with the change of the change-point for improving the accuracy of software reliability assessment based on software reliability growth models, and develop specific non-homogeneous Poisson process (NHPP) models based on our modeling framework based on typical NHPP models. Also, we investigate the usefulness of our proposed models by conducting goodness-of-fit comparisons with corresponding existing models by using actual data. Further, we discuss the optimal software release problems, which are interesting issues in software development management, based on our proposed models. Finally, we show numerical examples for software reliability assessment based on our models and the derived optimal policies by using actual data.
Similar content being viewed by others
References
Goel, A. L., & Okumoto, K. (1979). Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Transactions on Reliability, R–28(3), 206–211.
Huang, C. Y. (2005a). Cost-reliability-optimal release policy for software reliability models incorporating improvements in test efficiency. Journal of Systems and Software, 77(3), 139–155.
Huang, C. Y. (2005b). Performance analysis of software reliability growth models with testing-effort and change-point. Journal of Systems and Software, 76(2), 181–194.
Inoue, S., & Yamada, S. (2004). Discretized software reliability growth models and its applications (in Japanese). The Transactions of IEICE, 104(220), 25–30.
Inoue, S., & Yamada, S. (2007). Software reliability measurement with change-point. In Proceedings of the fifth international conference on quality and reliability, Chiang-Mai, Thailand (pp. 170–175).
Inoue, S., & Yamada, S. (2008). Optimal software release policy with change-point. In Proceedings of the 2008 IEEE international conference on industrial engineering management (IEEM2008), Singapore, December 8–11, CD-ROM (IEEE Catalog Number: CFP08IEI-CDR) (pp. 531–535).
Inoue, S., & Yamada, S. (2011). Software reliability growth modeling frameworks with change of testing-environment. International Journal of Reliability, Quality and Safety Engineering, 18(4), 365–376.
Pham, H. (2000). Software reliability. Singapore: Springer.
Yamada, S., & Osaki, S. (1985a). Cost-reliability optimal release policies for software systems. IEEE Transactions on Reliability, R–34(5), 422–424.
Yamada, S., & Osaki, S. (1985b). Software reliability growth modeling: Models and applications. IEEE Transaction on Software Engineering, SE–11(12), 1431–1437.
Yamada, S. (2013). Software reliability modeling-fundamentals and applications. Tokyo: Springer.
Zhao, M. (1993). Change-point problems in software and hardware reliability. Communication in Statistics—Theory and Methods, 22(3), 757–768.
Acknowledgments
This research was partially supported by the Grant-in-Aid for Scientific Research (C), Grant Nos. 25330081 and 25350445, from the Ministry of Education, Culture, Sports, Science and Technology of Japan and the Telecommunications Advancement Foundation.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Minamino, Y., Inoue, S. & Yamada, S. NHPP-based change-point modeling for software reliability assessment and its application to software development management. Ann Oper Res 244, 85–101 (2016). https://doi.org/10.1007/s10479-016-2148-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-016-2148-x