Author(s):  
Pradeep Kumar

Software reliability is a statistical measure of how well software operates with respect to its requirements. There are two related software engineering research issues about reliability requirements. The first issue is achieving the necessary reliability, i.e., choosing and employing appropriate software engineering techniques in system design and implementation. The second issue is the assessment of reliability as a method of assurance that precedes system deployment. In past few years, various software reliability models have been introduced. These models have been developed in response to the need of software engineers, system engineers and managers to quantify the concept of software reliability. This chapter on software reliability prediction using ANNs addresses three main issues: (1) analyze, manage, and improve the reliability of software products; (2) satisfy the customer needs for competitive price, on time delivery, and reliable software product; (3) determine the software release instance that is, when the software is good enough to release to the customer.


Author(s):  
Ramakanta Mohanty ◽  
V. Ravi ◽  
M. R. Patra

In this paper, the authors employed machine learning techniques, specifically, Back propagation trained neural network (BPNN), Group method of data handling (GMDH), Counter propagation neural network (CPNN), Dynamic evolving neuro–fuzzy inference system (DENFIS), Genetic Programming (GP), TreeNet, statistical multiple linear regression (MLR), and multivariate adaptive regression splines (MARS), to accurately forecast software reliability. Their effectiveness is demonstrated on three datasets taken from literature, where performance is compared in terms of normalized root mean square error (NRMSE) obtained in the test set. From rigorous experiments conducted, it was observed that GP outperformed all techniques in all datasets, with GMDH coming a close second.


2010 ◽  
Vol 1 (3) ◽  
pp. 70-86 ◽  
Author(s):  
Ramakanta Mohanty ◽  
V. Ravi ◽  
M. R. Patra

In this paper, the authors employed machine learning techniques, specifically, Back propagation trained neural network (BPNN), Group method of data handling (GMDH), Counter propagation neural network (CPNN), Dynamic evolving neuro–fuzzy inference system (DENFIS), Genetic Programming (GP), TreeNet, statistical multiple linear regression (MLR), and multivariate adaptive regression splines (MARS), to accurately forecast software reliability. Their effectiveness is demonstrated on three datasets taken from literature, where performance is compared in terms of normalized root mean square error (NRMSE) obtained in the test set. From rigorous experiments conducted, it was observed that GP outperformed all techniques in all datasets, with GMDH coming a close second.


2018 ◽  
Vol 7 (2.32) ◽  
pp. 201
Author(s):  
G Krishna Mohan ◽  
N Yoshitha ◽  
M L.N.Lavanya ◽  
A Krishna Priya

Software reliability models access the reliability by fault prediction. Reliability is a real world phenomenon with many associated real time problems and to obtain solutions to problems quickly, accurately and acceptably a large no. of soft computing techniques has been developed. We attempt to address the software failure problems by modeling software failure data using the machine learning techniques such as support vector machine (SVM) regression and generalized additive models. The study of software reliability can be categorized into three parts: modeling, measurement, improvement. Programming unwavering quality demonstrating has developed to a point that important outcomes can be acquired by applying appropriate models to the issue; there is no single model all inclusive to every one of the circumstances. We propose different machine learning methods for the evaluation of programming unwavering quality, for example, artificial neural networks, support vector machine calculation approached. We at that point break down the outcomes from machine getting the hang of demonstrating, and contrast them with that of some summed up direct displaying procedures that are proportional to programming dependability models.  


2012 ◽  
pp. 354-370
Author(s):  
Ramakanta Mohanty ◽  
V. Ravi ◽  
M. R. Patra

In this paper, the authors employed machine learning techniques, specifically, Back propagation trained neural network (BPNN), Group method of data handling (GMDH), Counter propagation neural network (CPNN), Dynamic evolving neuro–fuzzy inference system (DENFIS), Genetic Programming (GP), TreeNet, statistical multiple linear regression (MLR), and multivariate adaptive regression splines (MARS), to accurately forecast software reliability. Their effectiveness is demonstrated on three datasets taken from literature, where performance is compared in terms of normalized root mean square error (NRMSE) obtained in the test set. From rigorous experiments conducted, it was observed that GP outperformed all techniques in all datasets, with GMDH coming a close second.


Author(s):  
FENGZHONG ZOU ◽  
JOSEPH DAVIS

It is well-known that software failure data often contain noise, making the reliability estimation problematic. In particular, the kind of data noise inherent in software failure data is biased. There is no upper bound for the value of a noisy data point, but there is a lower bound of zero. This may lead to over-optimistic estimation of the reliability when using maximum likelihood or least square methods based on standard software reliability models. We attempt to address this problem by modeling software failure data using machine learning techniques such as support vector machine regression and generalized additive models, which have mechanisms that are capable of dealing with data noise. We then analyse the results from machine learning modeling, and compare them to that of some generalized linear modeling techniques that are equivalent to standard software reliability models. The validity of the machine learning modeling of noisy software failure data is evaluated through this comparison.


Sign in / Sign up

Export Citation Format

Share Document