Predicting software reliability with neural network

Definition[ edit ] Predictive analytics is an area of statistics that deals with extracting information from data and using it to predict trends and behavior patterns. The enhancement of predictive web analytics calculates statistical probabilities of future events online.

Predicting software reliability with neural network

Software quality models based upon data mining from past projects can identify fault-prone modules in current similar development efforts. So that resources can be focused on fault-prone modules to improve quality prior to release.

Many researchers have applied the neural networks approach to predict software quality. Although neural networks have shown their strengths in solving complex problems, their shortcoming of being?

That is a significant weakness, for without the ability to produce comprehensible decisions, it is hard to trust the reliability of neural networks that address real-world problems.

Predicting software reliability with neural network

In this paper, we introduce an interpretable neural network model for software quality prediction. First, a three-layer feed-forward neural network with the sigmoid function in hidden units and the identity function in output unit was trained.

Predicting value or trend

The data used to train the neural network is collected from an earlier release of a telecommunications software system. Then use clustering genetic algorithm CGA to extract comprehensible rules from the trained neural network.

We use the rule set extracted from the trained neural network to detect the fault-prone software modules of the later release and compare the predicting results with the neural network predicting results.

The comparison shows that although the rule set?the software reliability, techniques of Artificial Neural Network (ANN) are emerging as powerful tool for predicting the faults in future execution time. International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research.

Neural network architecture and training. TALOS+ uses a two-level feed-forward multilayer artificial neural network (ANN) to predict the location in φ/ψ space, or the secondary structure, based on a residue’s NMR chemical shifts and amino acid type, and those of its adjacent residues.

Predicting Software Reliability with a Novel Neural Network Approach Moreover, they used a modified Levenberg-Marquardt (LM) algorithm with Bayesian regularisation to increase the predicting ability of software reliability.

Liu et al.

The presentation of subsystem reliability data to an artificial neural network is a critical factor in the capability of such networks to produce accurate system predictions. An artificial neural network is an interconnected group of nodes, akin to the vast network of neurons in a brain. Here, each circular node represents an artificial neuron and an arrow represents a connection from the output of one artificial neuron to the input of another. Support Vector Machine (SVM), Radial Basis Function (R BF) Network, Software Measurement. 1. Introduction propose an artificial neural-network-based approach for software reliability measurement based on numerical analysis viewpoints of software reliability modeling and applying this approach to build a dynamic weighted.

applied a neural network for software reliability and found that it gave a better result than any other. A.A. Seleemah, '‘A neural network model for predicting maximum shear capacity of concrete beams without transverse reinforcement’' Canadian Journal of Civil Engineering () F.J.

Vecchio, Software system reliability and safety assessment: an extended FMEA approach. Software Defect Prediction via Convolutional Neural Network Jian Li ∗†, Pinjia He, Jieming Zhu, and Michael R.

Lyu ∗Department of Computer Science and Engineering, The Chinese University of Hong Kong, China †Shenzhen Research Institute, The Chinese University of Hong Kong, China {jianli, pjhe, jmzhu, lyu}@regardbouddhiste.comract—To improve software reliability, software defect pre-.

Predictive analytics - Wikipedia