Title :
A coverage based model for software reliability estimation
Author :
Jalote, Pankaj ; Muralidhara, Y.R.
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kanpur, India
Abstract :
There is an increasing interest in estimating and predicting the reliability of software systems. Many models exist for reliability estimation. Most of these models consider a software system as a black box and predict the reliability based on the failure data observed during testing. The application of these models require a fair amount of data collection, computation, and expertise and computation for interpreting the results. We propose a model that is based on the coverage history of the program. A software is modeled as a graph, and the reliability of a node is assumed to be a function of the number of times it gets executed during testing-the larger the number of times a node gets executed, the higher its reliability. The reliability of the software system is then computed through simulation by using the reliabilities of the individual nodes. With such a model, coverage analysis tools can easily be extended to compute the reliability also, thereby fully automating reliability estimation
Keywords :
graph theory; program testing; simulation; software reliability; software tools; system monitoring; black box; coverage analysis tools; coverage based model; data collection; failure data; fully automated reliability estimation; graph; node reliability; program coverage history; simulation; software reliability estimation; software systems; testing; Application software; Computer science; Hazards; Mathematical model; Predictive models; Reliability engineering; Software reliability; Software systems; Software testing; Statistical analysis;
Conference_Titel :
Software Testing, Reliability and Quality Assurance, 1994. Conference Proceedings., First International Conference on
Conference_Location :
New Delhi
Print_ISBN :
0-7803-2608-3
DOI :
10.1109/STRQA.1994.526377