基于向量自回归模型的软件可靠性评估与预测方法
Software Reliability Assessment and Prediction Method Based on Vector Autoregressive Model
DOI: 10.12677/AAM.2022.1110756, PDF,    国家自然科学基金支持
作者: 严 可, 冯宝凤:贵州大学数学与统计学院,贵州 贵阳;杨剑锋*:贵州大学数学与统计学院,贵州 贵阳;贵州理工学院大数据学院,贵州 贵阳
关键词: 软件可靠性参数估计向量自回归模型故障相关性Software Reliability Parameter Estimation Vector Autoregressive Model Fault Correlation
摘要: 针对目前大多数软件可靠性模型未考虑故障相关性和参数估计求解较难的问题,本文提出了一种基于向量自回归模型的软件可靠性评估与预测方法,该模型考虑了软件各组件之间的相关性并利用组件的故障数据来进行建模。所提出的软件可靠性预测模型被应用于两个真实的软件故障数据集,实验结果表明,本文提出的基于向量自回归的软件可靠性预测模型效果更优。
Abstract: Aiming at the problem that most of the current software reliability models do not consider fault dependent and parameter estimation, this paper proposed a software reliability assessment and prediction method based on vector autoregressive model, which considers the correlation between software components and uses the component fault data for modeling. The proposed software relia-bility prediction model is applied to two real software project data sets. The experimental results show that the software reliability prediction model based on vector autoregression proposed in this paper is more effective.
文章引用:严可, 杨剑锋, 冯宝凤. 基于向量自回归模型的软件可靠性评估与预测方法[J]. 应用数学进展, 2022, 11(10): 7122-7134. https://doi.org/10.12677/AAM.2022.1110756

参考文献

[1] Ahmad, N., Khan, M.G.M. and Rafi, L. (2010) A Study of Testing‐Effort Dependent Inflection S‐Shaped Software Re-liability Growth Models with Imperfect Debugging. International Journal of Quality & Reliability Management, 27. 89-110. [Google Scholar] [CrossRef
[2] Okamura, H. and Dohi, T. (2014) A Novel Framework of Software Reliability Evaluation with Software Reliability Growth Models and Software Metrics. 2014 IEEE 15th In-ternational Symposium on High-Assurance Systems Engineering, Miami Beach, 9-11 January 2014, 97-104. [Google Scholar] [CrossRef
[3] Okamura, H., Etani, Y. and Dohi, T. (2011) Quantifying the Effec-tiveness of Testing Efforts on Software Fault Detection with a Logit Software Reliability Growth Model. 2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Soft-ware Process and Product Measurement, Nara, 3-4 November 2011, 62-68. [Google Scholar] [CrossRef
[4] Goel, A.L. and Okumoto, K. (1979) Time-Dependent Error Detection Rate Model for Software Reliability and Other Performance Measures. IEEE Transactions on Reliability, R-28, 206-211. [Google Scholar] [CrossRef
[5] Huang, C.-Y., Lyu, M.R. and Kuo, S.-Y. (2003) A Unified Scheme of Some Non-Homogenous Poisson Process Models for Software Reliability Estimation. IEEE Trans-actions on Software Engineering, 29, 261-269. [Google Scholar] [CrossRef
[6] Yamada, S., Ohba, M. and Osaki, S. (1983) S-Shaped Reliability Growth Modeling for Software Error Detection. IEEE Transactions on Reliability, R-32, 475-478. [Google Scholar] [CrossRef
[7] Zhao, J., Liu H-W, Cui, G. and Yang, X.-Z. (2006) Software Relia-bility Growth Model with Change-Point and Environmental Function. Journal of Systems and Software, 79, 1578-1587. [Google Scholar] [CrossRef
[8] Goel, A.L. (1985) Software Reliability Models: Assumptions, Limi-tations, and Applicability. IEEE Transactions on Reliability, SE-11, 1411-1423. [Google Scholar] [CrossRef
[9] Sharma, K., Garg, R., Nagpal, C.K. and Garg, R.K. (2010) Selec-tion of Optimal Software Reliability Growth Models Using a Distance Based Approach. IEEE Transactions on Reliabil-ity, 59, 266-276. [Google Scholar] [CrossRef
[10] Guo, J.H., Liu, H.W. and Yang, X.Z. (2005) An Autoregressive Time Series Software Reliability Growth Model with Independent Increment. Mathematical Methods and Computational Techniques in Electrical Engineering, 362-366.
[11] Ho, S.L. and Xie, M. (1998) The Use of Arima Models for Relia-bility Forecasting and Analysis. Computers and Industrial Engineering, 35, 213-216. [Google Scholar] [CrossRef
[12] Fan, Q. and Fan, H. (2015) Reliability Analysis and Failure Prediction of Construction Equipment with Time Series Models. Journal of Advanced Management Science, 3, 203-210. [Google Scholar] [CrossRef
[13] Amin, A., Grunske, L. and Colman, A. (2013) An Approach to Software Reliability Prediction Based on Time Series Modeling. Journal of Systems and Software, 86, 1923-1932. [Google Scholar] [CrossRef
[14] Cao, Y. and Zhu, Q. (2010) The Software Reliability Model Using Hybrid Model of Fractals and Arima. IEICE Transactions on Information and Systems, E93-D, 3116-3119. [Google Scholar] [CrossRef
[15] Choudhary, A., Baghel, A.S. and Sangwan, O.P. (2016) Soft-ware Reliability Prediction Modeling: A Comparison of Parametric and Non-Parametric Modeling. 2016 6th Internation-al Conference - Cloud System and Big Data Engineering (Confluence), Noida, 14-15 January 2016, 649-653 [Google Scholar] [CrossRef
[16] Pati, J. and Shukla, K.K. (2015) A Hybrid Technique for Software Reliability Prediction. Proceedings of the 8th India Software Engineering Conference, Bangalore, 18-20 February 2015, 139-146. [Google Scholar] [CrossRef
[17] Chen, B., Liu, Y., Zhang, C. and Wang, Z. (2020) Time Series Data for Equipment Reliability Analysis with Deep Learning. IEEE Access, 8, 105484-105493. [Google Scholar] [CrossRef
[18] Wang, Z., Hu, Z. and Yang, X. (2020) Research on Power System Reliability Evaluation Based on Improved Time Series Algorithm. 2020 Chinese Automation Congress (CAC 2020), Shanghai, 6-8 November 2020, 3669-3673. [Google Scholar] [CrossRef
[19] Kumaresan, K. and Ganeshkumar, P. (2020) Software Re-liability Prediction Model with Realistic Assumption Using Time Series (S)Arima Model. Journal of Ambient Intelligence and Humanized Computing, 11, 5561-5568. [Google Scholar] [CrossRef
[20] Raghuvanshi K K, Agarwal, A., Jain, K. and Singh, V.B. (2021) A Generalized Prediction Model for Improving Software Reliability Using Time-Series Modelling. International Journal of System Assurance Engineering and Management, 13, 1309-1320. [Google Scholar] [CrossRef
[21] Sims, C.A. (1980) Macroeconomics and Reality. Econometrica, 48, 1-48. [Google Scholar] [CrossRef