基于光滑样条回归的软件可靠性模型
Software Reliability Model Based on Smooth Splines Regression
DOI: 10.12677/MOS.2023.126469, PDF,    国家自然科学基金支持
作者: 仇正霞, 黄嘉悦:贵州大学,数学与统计学院,贵州 贵阳;杨剑锋*:贵州大学,数学与统计学院,贵州 贵阳;贵州理工学院,大数据学院,贵州 贵阳;胡文生:贵州交通职业技术学院,信息工程系,贵州 贵阳
关键词: 光滑样条回归软件可靠性模型开源软件失效数据Smooth Spline Regression Software Reliability Model Open-Source Software Failure Data
摘要: 随着软件产品在各行各业的广泛使用,其高可靠、高安全成为衡量一个软件质量的重要属性。本文引入了一种基于光滑样条回归的软件可靠性模型,并将其与传统的软件可靠性模型进行比较。此外,使用了最小二乘估计方法来估计模型中的参数。最后,基于开源软件Tomcat3-11服务器的真实失效数据,利用R软件对这4类可靠性模型进行性能对比分析,结果表明光滑样条回归模型的拟合与预测效果较好。
Abstract: With the widespread use of software products in various industries, their high reliability and secu-rity have become important attributes for assessing software quality. This paper introduces a soft-ware reliability model based on smooth spline regression and compares it with traditional software reliability models. In addition, the least squares estimation method is used to estimate the param-eters in the model. Finally, real failure data from the open-source Tomcat 3-11 server is used to perform a performance comparison analysis of these four types of reliability models using the R software. The results show that the smooth spline regression model provides better fitting and pre-dictive performance.
文章引用:仇正霞, 杨剑锋, 胡文生, 黄嘉悦. 基于光滑样条回归的软件可靠性模型[J]. 建模与仿真, 2023, 12(6): 5156-5164. https://doi.org/10.12677/MOS.2023.126469

参考文献

[1] Luo, H., Xu, L.J., He, L., Jiang, L.D. and Long, T. (2023) A Novel Software Reliability Growth Model Based on Generalized Imperfect Debugging NHPP Framework. IEEE Access, 11, 71573-71593. [Google Scholar] [CrossRef
[2] Li, Q.Y. and Pham, H. (2019) A Generalized Software Reliability Growth Model with Consideration of the Uncertainty of Operating Environments. IEEE Access, 7, 84253-84267. [Google Scholar] [CrossRef
[3] Zhu, M.M. and Pham, H. (2018) A Multi-Release Software Relia-bility Modeling for Open Source Software Incorporating Dependent Fault Detection Process. Annals of Operations Research, 269, 773-790. [Google Scholar] [CrossRef
[4] Huang, Y.S., Fang, C.C., Chou, C.H., et al. (2023) A Study on Optimal Release Schedule for Multiversion Software. Informs Journal on Computing. [Google Scholar] [CrossRef
[5] Xie, M., Li, X. and Ng, S.H. (2011) Risk-Based Software Release Policy un-der Parameter Uncertainty. Proceedings of the Institution of Mechanical Engineers Part O: Journal of Risk and Reliability, 225, 42-49. [Google Scholar] [CrossRef
[6] Liu, X.M. and Xie, N.M. (2022) Grey-Based Approach for Estimating Software Reliability under Nonhomogeneous Poisson Process. Journal of Systems Engineering and Electronics, 33, 360-369. [Google Scholar] [CrossRef
[7] Okamura, H. and Dohi, T. (2021) Application of EM Algorithm to NHPP-Based Software Reliability Assessment with Generalized Failure Count Data. Mathematics, 9, Article 985. [Google Scholar] [CrossRef
[8] Wang, Y.Z., Liu, H.T., Yuan, H.J. and Zhang, Z.H. (2023) Comprehensive Evaluation of Software System Reliability Based on Component-Based Generalized G-O Models. PeerJ Computer Science, 9, e1247. [Google Scholar] [CrossRef] [PubMed]
[9] Hao, M.L., Lin, Y.Y. and Zhao, X.Q. (2020) Nonparametric Inference for Right-Censored Data Using Smoothing Splines. Statistica Sinica, 30, 153-173.
[10] Yu, Z., Yang, J. and Huang, H.H. (2023) Smoothing Regression and Impact Measures for Accidents of Traffic Flows. Journal of Applied Statistics. [Google Scholar] [CrossRef
[11] Suk, H.W., West, S.G., Fine, K.L., et al. (2019) Nonlinear Growth Curve Modeling Using Penalized Spline Models: A Gentle Introduction. Psychological Methods, 24, 269-290. [Google Scholar] [CrossRef] [PubMed]
[12] Liu, Y. and Guo, F. (2020) A Bayesian Time-Varying Coefficient Model for Multitype Recurrent Events. Journal of Computational and Graphical Statistics, 29, 383-395. [Google Scholar] [CrossRef
[13] Dohi, T., Zheng, J.J. and Okamura, H. (2020) Data-Driven Soft-ware Reliability Evaluation under Incomplete Knowledge on Fault Count Distribution. Quality Engineering, 32, 421-433. [Google Scholar] [CrossRef
[14] Choudhary, A., Baghel, A.S. and Sangwan, O.P. (2016) Software Reliability Prediction Modeling: A Comparison of Parametric and Non-Parametric Modeling. 2016 6th International Conference on Cloud System and Big Data Engineering (Confluence), Noida, 14-15 January 2016, 649-653. [Google Scholar] [CrossRef
[15] Dharmasena, L.S., Zeephongsekul, P. and Jayasinghe, C.L. (2011) Software Reliability Growth Models Based on Local Polynomial Modeling with Kernel Smoothing. 2011 22nd IEEE In-ternational Symposium on Software Reliability Engineering (ISSRE), Hiroshima, 29 November-2 December 2011, 220-229. [Google Scholar] [CrossRef
[16] Ding, J.H. and Zhang, Z.Q. (2021) Statistical Inference on Uncertain Non-parametric Regression Model. Fuzzy Optimization and Decision Making, 20, 451-469. [Google Scholar] [CrossRef
[17] Dong, H., Otsu, T. and Taylor, L. (2023) Bandwidth Selection for Nonparametric Regression with Errors-in-Variables. Econometric Reviews, 42, 393-419. [Google Scholar] [CrossRef
[18] Li, J.J. and Zhao, L.F. (2020) Hydropower Price Prediction with the Nonparametric Statistics Regression Model. Journal of Coastal Research, 104, 402-405. [Google Scholar] [CrossRef
[19] Xu, L.W. and Zhou, J.B. (2019) A Model-Averaging Approach for Smoothing Spline Regression. Communications in Statistics-Simulation and Computation, 48, 2438-2451. [Google Scholar] [CrossRef
[20] Cavanaugh, J.E. and Neath, A.A. (2019) The Akaike Information Criterion: Background, Derivation, Properties, Application, Interpretation, and Refinements. WIREs Computational Statistics, 11, e1460. [Google Scholar] [CrossRef