Program evolution: processes of software change
Program evolution: processes of software change
Handbook of software reliability engineering
Handbook of software reliability engineering
Does Code Decay? Assessing the Evidence from Change Management Data
IEEE Transactions on Software Engineering
Architecture-based approach to reliability assessment of software systems
Performance Evaluation
The distribution of faults in a large industrial software system
ISSTA '02 Proceedings of the 2002 ACM SIGSOFT international symposium on Software testing and analysis
The Cathedral and the Bazaar
Predicting Software Reliability
Computer
Operational Profiles in Software-Reliability Engineering
IEEE Software
User Participation-based Software Certification
EUROVAV '99 Collected papers from the 5th European Symposium on Validation and Verification of Knowledge Based Systems - Theory, Tools and Practice
Understanding and predicting effort in software projects
Proceedings of the 25th International Conference on Software Engineering
Application of a Usage Profile in Software Quality Models
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
Discovering relationships between service and customer satisfaction
ICSM '95 Proceedings of the International Conference on Software Maintenance
ISSRE '97 Proceedings of the Eighth International Symposium on Software Reliability Engineering
Measurement of Failure Rate in Widely Distributed Software
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Proceedings of the 28th international conference on Software engineering
A research agenda for distributed software development
Proceedings of the 28th international conference on Software engineering
Quantitative analysis of faults and failures with multiple releases of softpm
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Using customer input to drive change in user assistance
Proceedings of the 26th annual ACM international conference on Design of communication
Modeling software evolution defects: a time series approach
Journal of Software Maintenance and Evolution: Research and Practice
Enabling the adoption of aspects - testing aspects: a risk model, fault model and patterns
Proceedings of the 8th ACM international conference on Aspect-oriented software development
International Journal of Systems Science
The life and death of statically detected vulnerabilities: An empirical study
Information and Software Technology
Information Technology and Management
Approximating deployment metrics to predict field defects and plan corrective maintenance activities
ISSRE'09 Proceedings of the 20th IEEE international conference on software reliability engineering
Information and Software Technology
Measuring bug complexity in object oriented software system
ACM SIGSOFT Software Engineering Notes
Software defect analysis of a multi-release telecommunications system
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Reliability assessment based on hazard rate model for an embedded OSS porting-phase
Software Testing, Verification & Reliability
Hi-index | 0.00 |
Defect-occurrence projection is necessary for the development of methods to mitigate the risks of software defect occurrences. In this paper, we examine user-reported software defect-occurrence patterns across twenty-two releases of four widely-deployed, business-critical, production, software systems: a commercial operating system, a commercial middleware system, an open source operating system (OpenBSD), and an open source middleware system (Tomcat). We evaluate the suitability of common defect-occurrence models by first assessing the match between characteristics of widely-deployed production software systems and model structures. We then evaluate how well the models fit real world data. We find that the Weibull model is flexible enough to capture defect-occurrence behavior across a wide range of systems. It provides the best model fit in 16 out of the 22 releases. We then evaluate the ability of the moving averages and the exponential smoothing methods to extrapolate Weibull model parameters using fitted model parameters from historical releases. Our results show that in 50% of our forecasting experiments, these two naive parameter-extrapolation methods produce projections that are worse than the projection from using the same model parameters as the most recent release. These findings establish the need for further research on parameter-extrapolation methods that take into account variations in characteristics of widely-deployed, production, software systems across multiple releases.