Conference Paper

An Artificial Neural-Network-Based Approach to Software Reliability Assessment

Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu
DOI: 10.1109/TENCON.2005.301242 Conference: TENCON 2005 2005 IEEE Region 10
Source: IEEE Xplore

ABSTRACT In this paper, we propose an artificial neural- network-based approach for software reliability estimation and modeling. We first explain the network networks from the mathematical viewpoints of software reliability modeling. That is, we will show how to apply neural network to predict software reliability by designing different elements of neural networks. Furthermore, we will use the neural network approach to build a dynamic weighted combinational model. The applicability of proposed model is demonstrated through four real software failure data sets. From experimental results, we can see that the proposed model significantly outperforms the traditional software reliability models.

  • Source
    [Show abstract] [Hide abstract]
    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 meas-uring 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 com-pared 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 Net-works (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.
    Journal of Software Engineering and Applications 10/2011;
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Software reliability is the ability of the software to perform its specified function under some specific condition. Reliability can be associated with both hardware and software. The hardware reliability can easily be evaluated since hardware get wear out but in case of software it be very difficult. In fact we can"t determine or predict the actual reliability of the software by using some specified parameter. The paper summarized the performance of different reliability models till been designed and also reflect the different relationship that exist between different parameters. The paper will also introduce the concept of neural network which is been considered as one of the efficient technique been used for estimation or prediction. Generally unsupervised learning technique is been used for generalizing new optimizing technique. So if we use neural network for calculating the software reliability then it may be possible for us to predict the reliability more effectively. General terms: Neural network, reliability, Exponential model, Logarithm model.
    International Journal of Computer Applications 04/2012; 43(13):27-31. · 0.82 Impact Factor
  • [Show abstract] [Hide abstract]
    ABSTRACT: This paper explores a new approach for predicting software faults by means of NARX neural network. Also, a careful analysis has been carried out to determine the applicability of NARX network in software reliability. The validation of the proposed approach has been performed using two real software failure data sets. Comparison has been made with some existing parametric software reliability models as well as some neural network (Elman net and TDNN) based SRGM. The results computed shows that the proposed approach outperformed the other existing parametric and neural network based software reliability models with a reasonably good predictive accuracy.
    Applied Intelligence 07/2012; 37(1). · 1.85 Impact Factor

Full-text (2 Sources)

Available from
May 20, 2014