Neural Networks Based Approach for Component Based Software Reliability Evaluation

2009 ◽  
Vol 3 (3) ◽  
pp. 6-10
Author(s):  
Chinnaiyan R ◽  
S. Somasundaram
Author(s):  
NORMAN SCHNEIDEWIND

We adapt concepts from the field of neural networks to assess the reliability of software, employing cumulative failures, reliability, remaining failures, and time to failure metrics. In addition, the risk of not achieving reliability, remaining failure, and time to failure goals are assessed. The purpose of the assessment is to compare a criterion, derived from a neural network model, for estimating the parameters of software reliability metrics, with the method of maximum likelihood estimation. To our surprise the neural network method proved superior for all the reliability metrics that were assessed by virtue of yielding lower prediction error and risk. We also found that considerable adaptation of the neural network model was necessary to be meaningful for our application – only inputs, functions, neurons, weights, activation units, and outputs were required to characterize our application.


Author(s):  
K. KRISHNA MOHAN ◽  
A. K. VERMA ◽  
A. SRIVIDYA

Reliability of a software product should be tracked during the software lifecycle right from the architectural phase to its operational phase. Heterogeneous systems consist of several globally distributed components, thus rendering their reliability evaluation more complex with respect to the conventional methods. In this context, reliability prediction of software process oriented systems assumes prime importance. It is important to take into account the proven processes like Rational Unified Process (RUP) to mitigate risks and increase the reliability of systems while building distributed based applications. This paper presents an algorithm using feed-forward neural network for early qualitative software reliability prediction. The inputs for neural networks consist of techno-complexity, practitioner's level, creation effort, size and leakage defects. The number of defects detected in each cycle can be predicted by using Artificial Neural Networks (ANN). Illustrative examples prove the effectiveness of the methodology employed.


Sign in / Sign up

Export Citation Format

Share Document