Evaluation of competing software reliability predictions
IEEE Transactions on Software Engineering - Special issue on reliability and safety in real-time process control
IEEE Transactions on Software Engineering
Methodology for Validating Software Metrics
IEEE Transactions on Software Engineering
Predictive Modeling Techniques of Software Quality from Software Measures
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Applying Reliability Models to the Space Shuttle
IEEE Software
Analysis of error processes in computer software
Proceedings of the international conference on Reliable software
Measuring and Evaluating Maintenance Process Using Reliability, Risk, and Test Metrics
IEEE Transactions on Software Engineering
How To Evaluate Legacy System Maintenance
IEEE Software
Better Reliability Assessment and Prediction through Data Clustering
IEEE Transactions on Software Engineering
Reliability and Risk Analysis for Software that Must be Safe
METRICS '96 Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results
Software reliability engineering for client-server systems
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
A conservative theory for long term reliability growth prediction
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
Data partition based reliability modeling
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
Empirical Performance Analysis of Computer-Supported Code-Reviews
ISSRE '97 Proceedings of the Eighth International Symposium on Software Reliability Engineering
Evaluating Web Software Reliability Based on Workload and Failure Data Extracted from Server Logs
IEEE Transactions on Software Engineering
Experience with the use of standard IEEE 982.1 on software programs
ECBS'97 Proceedings of the 1997 international conference on Engineering of computer-based systems
Hi-index | 0.00 |
The possibility of obtaining more accurate predictions of future failures by excluding or giving lower weight to the earlier failure counts is suggested. Although data aging techniques such as moving average and exponential smoothing are frequently used in other fields, such as inventory control, the author did not find use of data aging in the various models surveyed. A model that includes the concept of selecting a subset of the failure data is the Schneidewind nonhomogeneous Poisson process (NHPP) software reliability model. In order to use the concept of data aging, there must be a criterion for determining the optimal value of the starting failure count interval. Four criteria for identifying the optimal starting interval for estimating model parameters are evaluated The first two criteria treat the failure count interval index as a parameter by substituting model functions for data vectors and optimizing on functions obtained from maximum likelihood estimation techniques. The third uses weighted least squares to maintain constant variance in the presence of the decreasing failure rate assumed by the model. The fourth criterion is the familiar mean square error. It is shown that significantly improved reliability predictions can be obtained by using a subset of the failure data. The US Space Shuttle on-board software is used as an example.