A software reliability growth model for component-based software incorporating debugging delay and imperfect debugging

被引:0
作者
Zhang, Ce [1 ,2 ]
Cui, Gang [1 ]
Meng, Fanchao [2 ]
Liu, Hongwei [1 ]
Bian, Yali [2 ]
机构
[1] School of Computer Science and Technology, Harbin Institute of Technology, Harbin
[2] School of Computer Science and Technology, Harbin Institute of Technology at Weihai, Weihai
基金
中国国家自然科学基金;
关键词
Component-based software (CBS); Debugging delay; Imperfect debugging; Queuing theory; Software reliability;
D O I
10.3772/j.issn.1006-6748.2015.01.008
中图分类号
学科分类号
摘要
In view of the problems and the weaknesses of component-based software (CBS) reliability modeling and analysis, and a lack of consideration for real debugging circumstance of integration testing, a CBS reliability process analysis model is proposed incorporating debugging time delay, imperfect debugging and limited debugging resources. CBS integration testing is formulated as a multi-queue multichannel and finite server queuing model (MMFSQM) to illustrate fault detection process (FDP) and fault correction process (FCP). A unified FCP is sketched, given debugging delay, the diversities of faults processing and the limitations of debugging resources. Furthermore, the impacts of imperfect debugging on fault detection and correction are explicitly elaborated, and the expressions of the cumulative number of fault detected and corrected are illustrated. Finally, the results of numerical experiments verify the effectiveness and rationality of the proposed model. By comparison, the proposed model is superior to the other models. The proposed model is closer to real CBS testing process and facilitates software engineer's quantitatively analyzing, measuring and predicting CBS reliability. ©, 2015, Inst. of Scientific and Technical Information of China. All right reserved.
引用
收藏
页码:54 / 62
页数:8
相关论文
共 19 条
[1]  
Gokhale S.S., Trivedi K.S., Analytical models for architecture-based software reliability prediction: a unification framework, IEEE Trans on Reliability, 55, 4, pp. 578-590, (2006)
[2]  
Palviainen M., Evesti A., Ovaska E., The reliability estimation, prediction and measuring of component-based software, The Journal of Systems and Software, 84, pp. 1054-1070, (2011)
[3]  
Lo J.H., Huang C.Y., Chen I.Y., Et al., Reliability assessment and sensitivity analysis of software reliability growth modeling based on software module structure, The Journal of Systems and Software, 76, pp. 3-13, (2005)
[4]  
Hsu C.J., Huang C.Y., An adaptive reliability analysis using path testing for complex component-based software systems, IEEE Trans on Reliability, 60, 1, pp. 158-170, (2011)
[5]  
Yuan F.Q., Kumar U., A general imperfect repair model considering time-dependent repair effectiveness, IEEE Trans on Reliability, 61, 1, pp. 95-100, (2012)
[6]  
Wu Y.P., Hu Q.P., Xie M., Et al., Modeling and analysis of software fault detection and correction process by considering time dependency, IEEE Trans on Reliability, 56, 4, pp. 629-642, (2007)
[7]  
Huang C.Y., Lin C.T., Software reliability analysis by considering fault dependency and debugging time lag, IEEE Trans on reliability, 55, 3, pp. 436-450, (2006)
[8]  
Kapur P.K., Anand S., Inoue S., Et al., A unified approach for developing software reliability growth model using infinite server queuing model, International Journal of Reliability, Quality and Safety Engineering, 17, 5, pp. 401-424, (2010)
[9]  
Huang C.Y., Huang W.C., Software reliability analysis and measurement using finite and infinite server queueing models, IEEE Trans on Reliability, 57, 1, pp. 192-203, (2008)
[10]  
Huang C.Y., Hung T.Y., Software reliability analysis and assessment using queueing models with multiple change-points, Computers and Mathematics with Application, 60, pp. 2015-2030, (2010)