Design complexity measurement and testing
Communications of the ACM
Methodology for Validating Software Metrics
IEEE Transactions on Software Engineering
The Detection of Fault-Prone Programs
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering - Special issue on software reliability
Case-based reasoning
Software metrics for reliability assessment
Handbook of software reliability engineering
Software Quality: The Elusive Target
IEEE Software
Improving Code Churn Predictions During the System Test and Maintenance Phases
ICSM '94 Proceedings of the International Conference on Software Maintenance
A tree-based classification model for analysis of a military software system
HASE '96 Proceedings of the 1996 High-Assurance Systems Engineering Workshop
Multivariate assessment of complex software systems: a comparative study
ICECCS '95 Proceedings of the 1st International Conference on Engineering of Complex Computer Systems
Detection of software modules with high debug code churn in a very large legacy system
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
A survey of software reuse libraries
Annals of Software Engineering
A Comparative Study of Ordering and Classification of Fault-ProneSoftware Modules
Empirical Software Engineering
Analogy-Based Practical Classification Rules for Software Quality Estimation
Empirical Software Engineering
An empirical study of predicting software faults with case-based reasoning
Software Quality Control
Adequate and Precise Evaluation of Quality Models in Software Engineering Studies
PROMISE '07 Proceedings of the Third International Workshop on Predictor Models in Software Engineering
Software defect prediction using artificial immune recognition system
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
Techniques for evaluating fault prediction models
Empirical Software Engineering
Improving software-quality predictions with data sampling and boosting
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Prediction of defect distribution based on project characteristics for proactive project management
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
Application of re-estimation in re-planning of software product releases
ICSP'10 Proceedings of the 2010 international conference on New modeling concepts for today's software processes: software process
Customization support for CBR-based defect prediction
Proceedings of the 7th International Conference on Predictive Models in Software Engineering
Engineering Applications of Artificial Intelligence
Software defect prediction using Bayesian networks
Empirical Software Engineering
Hi-index | 0.00 |
Software quality classification models seek to predict quality factors such as whether a module will be fault-prone, or not. Case-based reasoning (cbr) is a modeling technique that seeks to answer new questions by identifying similar ``cases'' from the past. When applied to software reliability, the working hypothesis of our approach is this: a module currently under development is probably fault-prone if a module with similar product and process attributes in an earlier release was fault-prone. The contribution of this paper is application of case-based reasoning to software quality modeling. To the best of our knowledge, this is the first time that case-based reasoning has been used to identify fault-prone modules.A case study illustrates our approach and provides evidence that case-based reasoning can be the basis for useful software quality classification models that are competitive with discriminant models. The case study revisits data from a previously published nonparametric discriminant analysis study. The Type II misclassification rate of the cbr model was substantially better than that of the discriminant model. Although the Type I misclassification rate was slightly greater and the overall misclassification rate was only slightly less, the cbr model was preferred when costs of misclassification were considered.