New failure rate model for iterative software development life cycle process

被引:0
作者
Kapil Sangeeta
Manju Sitender
机构
[1] Delhi Technological University,Department of Computer Science and Engineering
[2] Maharaja Surajmal Institute of Technology,Department of Computer Science and Engineering
[3] Maharaja Surajmal Institute of Technology,Department of Information Technology
[4] DTU,Department of Information Technology
[5] Inderprastha College for Women,Department of Computer Science
[6] DU,undefined
来源
Automated Software Engineering | 2021年 / 28卷
关键词
Software development life cycle; Iterative software development life cycle; Optimization; Failure rate model; Software reliability;
D O I
暂无
中图分类号
学科分类号
摘要
Software reliability models are one of the most generally used mathematical tool for estimation of reliability, failure rate and number of remaining faults in the software. Existing software reliability models are designed to follow waterfall software development life cycle process. These existing models do not take advantage of iterative software development process. In this paper, a new failure rate model centered on iterative software development life cycle process has been developed. It aims to integrate a new modulation factor for incorporating varying needs in each phase of iterative software development process. It comprises imperfect debugging with the possibility of fault introduction and removal of multiple faults in an interval as iterative development of the software proceeds. The proposed model has been validated on twelve iterations of Eclipse software failure dataset and nine iterations of Java Development toolkit (JDT) software failure dataset. Parameter estimation for the proposed model has been done by hybrid particle swarm optimization and gravitational search algorithm. Experimental results in-terms of goodness-of-fit shows that proposed model has outperformed Jelinski Moranda, Shick Wolverton, Goel Okummotto Imperfect debugging, GS Mahapatra, Modified Shick Wolverton in 83.33% of iterations for eclipse dataset and 77.77% of iterations for JDT dataset.
引用
收藏
相关论文
共 128 条
  • [1] Abraham A(2012)Hybrid differential artificial bee colony algorithm J. Comput. Theor. Nanosci. 9 249-257
  • [2] Jatoth RK(2018)Improving the quality of software development process by introducing a new methodology–AZ-model IEEE Access 6 4811-4823
  • [3] Rajasekhar A(2020)Hidden Markov model approach for software reliability estimation with logic error Int. J. Autom. Comput. 17 1-16
  • [4] Akbar MA(1984)Software engineering economics IEEE Trans. Softw. Eng. 1 4-21
  • [5] Sang J(1986)A spiral model of software development and enhancement ACM SIGSOFT Softw. Eng. Notes 11 14-24
  • [6] Khan AA(2009)A generalized JM model with applications to imperfect debugging in software reliability Appl. Math. Modell. 33 3578-3588
  • [7] Fazal-E-Amin M(2011)Ranking of software engineering metrics by fuzzy-based matrix methodology Softw. Test. Verif. Reliab. 23 149-168
  • [8] Nasrullah S(1999)A time/structure based software reliability model Ann. Softw. Eng. 8 85-121
  • [9] Shafiq H(2004)Analysis of software fault removal policies using a non-homogeneous continuous time Markov chain Softw. Qual. J. 12 211-230
  • [10] Hussain M(2001)Architecture-based approach to reliability assessment of software systems Perform. Eval. 45 179-204