Software reliability: measurement, prediction, application
Software reliability: measurement, prediction, application
Effect of test set minimization on fault detection effectiveness
Proceedings of the 17th international conference on Software engineering
Handbook of software reliability engineering
Handbook of software reliability engineering
Coverage measurement experience during function test
ICSE '93 Proceedings of the 15th international conference on Software Engineering
A logarithmic poisson execution time model for software reliability measurement
ICSE '84 Proceedings of the 7th international conference on Software engineering
Software Reliability Status and Perspectives
IEEE Transactions on Software Engineering
A time/structure based software reliability model
Annals of Software Engineering
An analytical approach to architecture-based software performance and reliability prediction
Performance Evaluation
A binomial software reliability model based on coverage of structural testing criteria
Empirical Software Engineering
Bridging gaps between developers and testers in globally-distributed software development
Proceedings of the FSE/SDP workshop on Future of software engineering research
CarFast: achieving higher statement coverage faster
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Hi-index | 0.00 |
Existing time-domain models for software reliability often result in an overestimation, of such reliability because they do not take the nature of testing techniques into account. Since every testing technique has a limit to its ability to reveal faults in a given system, as a technique approaches its saturation region fewer faults are discovered and reliability growth phenomena are predicted from the models. When the software is turned over to field operation, significant overestimates of reliability are observed. We present a technique to solve this problem by addressing both time and coverage measures for the prediction of software failures. Our technique uses coverage information collected during testing to extract only effective data from a given operational profile. Execution time between test cases which neither increase coverage nor cause a failure as reduced by a parameterized factor. Experiments using this technique were conducted on a program created in a simulation environment with simulated faults and on an industrial automatic flight control project which contained several natural faults. Results from both experiments indicate that overestimation of reliability is reduced significantly using our technique. This new approach not only helps reliability growth models make more accurate predictions, but also reveals the efficiency of a testing profile so that more effective testing techniques can be conducted.