IEEE Transactions on Software Engineering - Special issue on software reliability
Selected papers of the sixth annual Oregon workshop on Software metrics
Predicting Fault-Prone Software Modules in Telephone Switches
IEEE Transactions on Software Engineering
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
Detection of Fault-Prone Software Modules During a Spiral Life Cycle
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
The Impact of Costs of Misclassification on Software Quality Modeling
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
Identification of Green, Yellow and Red Legacy Components
ICSM '98 Proceedings of the International Conference on Software Maintenance
Software Metrics Model For Integrating Quality Control And Prediction
ISSRE '97 Proceedings of the Eighth International Symposium on Software Reliability Engineering
IEEE Transactions on Software Engineering
An industrial case study of classifier ensembles for locating software defects
Software Quality Control
Predicting high-risk program modules by selecting the right software measurements
Software Quality Control
Hi-index | 0.01 |
Various approaches are presented in the literature to identify faultprone components. The approaches represent a wide range of characteristics and capabilities, but they are not comparable, since different aspects are compared and different data sets are used. In order to enable a consistent and fair comparison, we propose a classification scheme, with two parts, 1) a characterisation scheme which captures information on input, output and model characteristics, and 2) an evaluation scheme which is designed for comparing different models' capabilities. The schemes and the rationale for the elements of the schemes are presented in the paper. Important capabilities to evaluate when comparing different models are rate of misclassification, classification efficiency and total classification cost. Further, the schemes are applied in an example study to illustrate the use of the schemes. It is expected that applying these schemes would help researchers to compare different approaches and thereby enable building of a more consistent knowledge base in software engineering. In addition it is expected to help practitioners to choose a suitable prediction approach for a specific environment by filling out the characterisation scheme and making an evaluation in their own environment.