Learning from Examples: Generation and Evaluation of Decision Trees for Software Resource Analysis
IEEE Transactions on Software Engineering - Special Issue on Artificial Intelligence in Software Applications
The Detection of Fault-Prone Programs
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering - Special issue on software reliability
The application of software maintainability models in industrial software systems
Selected papers of the sixth annual Oregon workshop on Software metrics
Selected papers of the sixth annual Oregon workshop on Software metrics
System acquisition based on software product assessment
Proceedings of the 18th international conference on Software engineering
A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
Which software modules have faults which will be discovered by customers?
Journal of Software Maintenance: Research and Practice
Emerald: Software Metrics and Models on the Desktop
IEEE Software
Data Mining and Knowledge Discovery: Making Sense Out of Data
IEEE Expert: Intelligent Systems and Their Applications
Using Classification Trees for Software Quality Models: Lessons Learned
HASE '98 The 3rd IEEE International Symposium on High-Assurance Systems Engineering
Return on Investment of Software Quality Predictions
ASSET '98 Proceedings of the 1998 IEEE Workshop on Application - Specific Software Engineering and Technology
Application of a Usage Profile in Software Quality Models
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
An Integrated Process and Product Model
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
Exploring Defect Data from Development and Customer Usage on Software Modules over Multiple Releases
ISSRE '98 Proceedings of the The Ninth International Symposium on Software Reliability Engineering
Fault Prediction Modeling for Software Quality Estimation: Comparing Commonly Used Techniques
Empirical Software Engineering
Improving Tree-Based Models of Software Quality with Principal Components Analysis
ISSRE '00 Proceedings of the 11th International Symposium on Software Reliability Engineering
Modeling Fault-Prone Modules of Subsystems
ISSRE '00 Proceedings of the 11th International Symposium on Software Reliability Engineering
Assessment of a New Three-Group Software Quality Classification Technique: An Empirical Case Study
Empirical Software Engineering
Journal of Systems and Software
Improving fault detection in modified code: a study from the telecommunication industry
Journal of Computer Science and Technology
Anomaly-based fault detection in pervasive computing system
Proceedings of the 5th international conference on Pervasive services
Quantifying IT estimation risks
Science of Computer Programming
Feature selection and clustering in software quality prediction
EASE'07 Proceedings of the 11th international conference on Evaluation and Assessment in Software Engineering
The Journal of Supercomputing
System regression test planning with a fuzzy expert system
Information Sciences: an International Journal
Hi-index | 0.00 |
Many evolving mission‐critical systems must have high software reliability. However, it is often difficult to identify fault‐prone modules early enough in a development cycle to guide software enhancement efforts effectively and efficiently. Software quality models can yield timely predictions of membership in the fault‐prone class on a module‐by‐module basis, enabling one to target enhancement techniques. However, it is an open empirical question, “Can a software quality model remain useful over several releases?” Most prior software quality studies have examined only one release of a system, evaluating the model with modules from the same release. We conducted a case study of a large legacy telecommunications system where measurements on one software release were used to build models, and three subsequent releases of the same system were used to evaluate model accuracy. This is a realistic assessment of model accuracy, closely simulating actual use of a software quality model. A module was considered fault‐prone if any of its faults were discovered by customers. These faults are extremely expensive due to consequent loss of service and emergency repair efforts. We found that the model maintained useful accuracy over several releases. These findings are initial empirical evidence that software quality models can remain useful as a system is maintained by a stable software development process.