Cross-Project Defect Prediction Using a Credibility Theory Based Naive Bayes Classifier
Title | Cross-Project Defect Prediction Using a Credibility Theory Based Naive Bayes Classifier |
Publication Type | Conference Paper |
Year of Publication | 2017 |
Authors | Poon, W. N., Bennin, K. E., Huang, J., Phannachitta, P., Keung, J. W. |
Conference Name | 2017 IEEE International Conference on Software Quality, Reliability and Security (QRS) |
ISBN Number | 978-1-5386-0592-9 |
Keywords | Bayes methods, Computer science, CPDP, credibility theory, credibility theory based naive Bayes classifier, cross-project defect prediction, Insurance, Metrics, Nai¨ve Bayes classifier, novel reweighting mechanism, pattern classification, Predictive Metrics, Predictive models, predictive security metrics, program debugging, pubcrawl, quality assurance, Software, software engineering, software quality, source projects, Standards, target data distribution, target projects, Training, Training data, transfer learning |
Abstract | Several defect prediction models proposed are effective when historical datasets are available. Defect prediction becomes difficult when no historical data exist. Cross-project defect prediction (CPDP), which uses projects from other sources/companies to predict the defects in the target projects proposed in recent studies has shown promising results. However, the performance of most CPDP approaches are still beyond satisfactory mainly due to distribution mismatch between the source and target projects. In this study, a credibility theory based Naive Bayes (CNB) classifier is proposed to establish a novel reweighting mechanism between the source projects and target projects so that the source data could simultaneously adapt to the target data distribution and retain its own pattern. Our experimental results show that the feasibility of the novel algorithm design and demonstrate the significant improvement in terms of the performance metrics considered achieved by CNB over other CPDP approaches. |
URL | http://ieeexplore.ieee.org/document/8009947/ |
DOI | 10.1109/QRS.2017.53 |
Citation Key | poon_cross-project_2017 |
- predictive security metrics
- transfer learning
- Training data
- Training
- target projects
- target data distribution
- standards
- source projects
- software quality
- software engineering
- Software
- quality assurance
- pubcrawl
- program debugging
- Bayes methods
- Predictive models
- Predictive Metrics
- pattern classification
- novel reweighting mechanism
- Nai¨ve Bayes classifier
- Metrics
- Insurance
- cross-project defect prediction
- credibility theory based naive Bayes classifier
- credibility theory
- CPDP
- computer science