New Failure Rate Model for Iterative Software Development Life Cycle Process

10/02/2019
by   Sangeeta, et al.
0

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 iterations for JDT dataset.

READ FULL TEXT
research
10/19/2017

Comparative Analysis of Software Development Methods between Parallel, V-Shaped and Iterative

Any organization that will develop software is faced with a difficult ch...
research
06/09/2014

Fault-Tolerant, but Paradoxical Path-Finding in Physical and Conceptual Systems

We report our initial investigations into reliability and path-finding b...
research
01/08/2019

Optimizing Software Effort Estimation Models Using Firefly Algorithm

Software development effort estimation is considered a fundamental task ...
research
07/23/2013

The Use of Cuckoo Search in Estimating the Parameters of Software Reliability Growth Models

This work aims to investigate the reliability of software products as an...
research
07/07/2022

An Integrated Framework for DevSecOps Adoption

Introduction of DevOps into the software development life cycle represen...
research
02/12/2021

Software Estimations Risk in Pakistan Software Industry

Software and IT industry in Pakistan have seen a dramatic growth and suc...
research
07/15/2023

AIOptimizer – A reinforcement learning-based software performance optimisation prototype for cost minimisation

This research article introduces AIOptimizer, a prototype for a software...

Please sign up or login with your details

Forgot password? Click here to reset