TITLE:
Using Artificial Neural-Networks in Stochastic Differential Equations Based Software Reliability Growth Modeling
AUTHORS:
Sunil Kumar Khatri, Prakriti Trivedi, Shiv Kant, Nisha Dembla
KEYWORDS:
Software Reliability Growth Model, Artificial Neural Network, Stochastic Differential Equation (SDE), Stochastic Process
JOURNAL NAME:
Journal of Software Engineering and Applications,
Vol.4 No.10,
October
11,
2011
ABSTRACT: Due to high cost of fixing failures, safety concerns, and legal liabilities, organizations need to produce software that is highly reliable. Software reliability growth models have been developed by software developers in tracking and measuring the growth of reliability. Most of the Software Reliability Growth Models, which have been proposed, treat the event of software fault detection in the testing and operational phase as a counting process. Moreover, if the size of software system is large, the number of software faults detected during the testing phase becomes large, and the change of the number of faults which are detected and removed through debugging activities becomes sufficiently small compared with the initial fault content at the beginning of the testing phase. Therefore in such a situation, we can model the software fault detection process as a stochastic process with a continuous state space. Recently, Artificial Neural Networks (ANN) have been applied in software reliability growth prediction. In this paper, we propose an ANN based software reliability growth model based on Ito type of stochastic differential equation. The model has been validated, evaluated and compared with other existing NHPP model by applying it on actual failure/fault removal data sets cited from real software development projects. The proposed model integrated with the concept of stochastic differential equation performs comparatively better than the existing NHPP based model.