A transfer cost-sensitive boosting approach for cross-project defect prediction

Cited 82 time in webofscience Cited 0 time in scopus
  • Hit : 834
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorRyu, Duksanko
dc.contributor.authorJang, Jong-Inko
dc.contributor.authorBaik, Jongmoonko
dc.date.accessioned2017-05-08T08:49:35Z-
dc.date.available2017-05-08T08:49:35Z-
dc.date.created2016-01-07-
dc.date.created2016-01-07-
dc.date.issued2017-03-
dc.identifier.citationSOFTWARE QUALITY JOURNAL, v.25, no.1, pp.235 - 272-
dc.identifier.issn0963-9314-
dc.identifier.urihttp://hdl.handle.net/10203/223545-
dc.description.abstractSoftware defect prediction has been regarded as one of the crucial tasks to improve software quality by effectively allocating valuable resources to fault-prone modules. It is necessary to have a sufficient set of historical data for building a predictor. Without a set of sufficient historical data within a company, cross-project defect prediction (CPDP) can be employed where data from other companies are used to build predictors. In such cases, a transfer learning technique, which extracts common knowledge from source projects and transfers it to a target project, can be used to enhance the prediction performance. There exists the class imbalance problem, which causes difficulties for the learner to predict defects. The main impacts of imbalanced data under cross-project settings have not been investigated in depth. We propose a transfer cost-sensitive boosting method that considers both knowledge transfer and class imbalance for CPDP when given a small amount of labeled target data. The proposed approach performs boosting that assigns weights to the training instances with consideration of both distributional characteristics and the class imbalance. Through comparative experiments with the transfer learning and the class imbalance learning techniques, we show that the proposed model provides significantly higher defect detection accuracy while retaining better overall performance. As a result, a combination of transfer learning and class imbalance learning is highly effective for improving the prediction performance under cross-project settings. The proposed approach will help to design an effective prediction model for CPDP. The improved defect prediction performance could help to direct software quality assurance activities and reduce costs. Consequently, the quality of software can be managed effectively.-
dc.languageEnglish-
dc.publisherSPRINGER-
dc.subjectOBJECT-ORIENTED DESIGN-
dc.titleA transfer cost-sensitive boosting approach for cross-project defect prediction-
dc.typeArticle-
dc.identifier.wosid000394524400010-
dc.identifier.scopusid2-s2.0-84940560563-
dc.type.rimsART-
dc.citation.volume25-
dc.citation.issue1-
dc.citation.beginningpage235-
dc.citation.endingpage272-
dc.citation.publicationnameSOFTWARE QUALITY JOURNAL-
dc.identifier.doi10.1007/s11219-015-9287-1-
dc.contributor.localauthorBaik, Jongmoon-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorBoosting-
dc.subject.keywordAuthorClass imbalance-
dc.subject.keywordAuthorCost-sensitive learning-
dc.subject.keywordAuthorCross-project defect prediction-
dc.subject.keywordAuthorSoftware defect prediction-
dc.subject.keywordAuthorTransfer learning-
dc.subject.keywordPlusOBJECT-ORIENTED DESIGN-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 82 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0