IEEE Transactions on Software Engineering
An empirical comparison and characterization of high defect and high complexity modules
Journal of Systems and Software
The Necessity of Assuring Quality in Software Measurement Data
METRICS '04 Proceedings of the Software Metrics, 10th International Symposium
Robust Prediction of Fault-Proneness by Random Forests
ISSRE '04 Proceedings of the 15th International Symposium on Software Reliability Engineering
Predicting the Location and Number of Faults in Large Software Systems
IEEE Transactions on Software Engineering
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
Modeling the Effect of Size on Defect Proneness for Open-Source Software
PROMISE '07 Proceedings of the Third International Workshop on Predictor Models in Software Engineering
Predicting defect-prone software modules using support vector machines
Journal of Systems and Software
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
Techniques for evaluating fault prediction models
Empirical Software Engineering
Analysing Bug Prediction Capabilities of Static Code Metrics in Open Source Software
IWSM/Metrikon/Mensura '08 Proceedings of the International Conferences on Software Process and Product Measurement
A defect prediction method for software versioning
Software Quality Control
Data mining source code for locating software bugs: A case study in telecommunication industry
Expert Systems with Applications: An International Journal
PROMISE '09 Proceedings of the 5th International Conference on Predictor Models in Software Engineering
Predicting Upgrade Project Defects Based on Enhancement Requirements: An Empirical Study
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
Empirical Evaluation of Hunk Metrics as Bug Predictors
IWSM '09 /Mensura '09 Proceedings of the International Conferences on Software Process and Product Measurement
Cost-sensitive boosting neural networks for software defect prediction
Expert Systems with Applications: An International Journal
Information and Software Technology
Towards identifying software project clusters with regard to defect prediction
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
Review: Software fault prediction: A literature review and current trends
Expert Systems with Applications: An International Journal
A framework for defect prediction in specific software project contexts
CEE-SET'08 Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques
Sample-based software defect prediction with active and semi-supervised learning
Automated Software Engineering
An investigation on the feasibility of cross-project defect prediction
Automated Software Engineering
Searching for rules to detect defective modules: A subgroup discovery approach
Information Sciences: an International Journal
Ecological inference in empirical software engineering
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Construct specific coupling measurement for C++ software
Computer Languages, Systems and Structures
Proceedings of the 8th International Conference on Predictive Models in Software Engineering
Studying volatility predictors in open source software
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Talk versus work: characteristics of developer collaboration on the jazz platform
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Empirical study of Software Quality estimation
Proceedings of the Second International Conference on Computational Science, Engineering and Information Technology
A study of subgroup discovery approaches for defect prediction
Information and Software Technology
Applications of fuzzy integrals for predicting software fault-prone
Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology
DConfusion: a technique to allow cross study performance evaluation of fault prediction studies
Automated Software Engineering
Hi-index | 0.01 |
Predicting defect-prone modules successfully can help software developers improve product quality by focusing quality assurance activities on those modules. We built several machine-learning models to predict the defective modules in five software products developed by NASA, named, CM1, JM1, KC1, KC2, and PC1. Using a set of static measures as predictor variables, the models failed to predict performance satisfactorily on the products' original data sets. However, these data sets used the smallest unit of functionality--that is, a function or method驴as a module. This meant the defect prediction was performed at a fine granularity level. Stratifying the original data sets according to module size showed the prediction performance to be better in subsets that included larger modules. Aggregating the method-level KC1 data to class level improved prediction performance for the top defect classes. Guidelines based on these results help software developers build effective defect-prediction models for focused quality assurance activities.This article is part of a special issue on predictor modeling.