Effective multi-objective naive Bayes learning for cross-project defect prediction

Cited 49 time in webofscience Cited 0 time in scopus
  • Hit : 862
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorRyu, Duksanko
dc.contributor.authorBaik, Jong-Moonko
dc.date.accessioned2016-12-01T04:40:39Z-
dc.date.available2016-12-01T04:40:39Z-
dc.date.created2016-06-03-
dc.date.created2016-06-03-
dc.date.created2016-06-03-
dc.date.issued2016-12-
dc.identifier.citationAPPLIED SOFT COMPUTING, v.49, pp.1062 - 1077-
dc.identifier.issn1568-4946-
dc.identifier.urihttp://hdl.handle.net/10203/214391-
dc.description.abstractSoftware defect prediction predicts fault-prone modules which will be tested thoroughly. Thereby, limited quality control resources can be allocated effectively on them. Without sufficient local data, defects can be predicted via cross-project defect prediction (CPDP) utilizing data from other projects to build a classifier. Software defect datasets have the class imbalance problem, indicating the defect class has much fewer instances than the non-defect class does. Unless defect instances are predicted correctly, software quality could be degraded. In this context, a classifier requires to provide high accuracy of the defect class without severely worsening the accuracy of the non-defect class. This class imbalance principle seamlessly connects to the purpose of the multi-objective (MO) optimization in that MO predictive models aim at balancing many of the competing objectives. In this paper, we target to identify effective multi-objective learning techniques under cross-project (CP) environments. Three objectives are devised considering the class imbalance context. The first objective is to maximize the probability of detection (PD). The second objective is to minimize the probability of false alarm (PF). The third objective is to maximize the overall performance (e.g., Balance). We propose novel MO naive Bayes learning techniques modeled by a Harmony Search meta-heuristic algorithm. Our approaches are compared with single-objective models, other existing MO models and within-project defect prediction models. The experimental results show that the proposed approaches are promising. As a result, they can be effectively applied to satisfy various prediction needs under CP settings. (C) 2016 Elsevier B.V. All rights reserved.-
dc.languageEnglish-
dc.publisherELSEVIER SCIENCE BV-
dc.subjectSTATIC CODE ATTRIBUTES-
dc.subjectHARMONY SEARCH-
dc.subjectOPTIMIZATION-
dc.subjectALGORITHMS-
dc.subjectDESIGN-
dc.titleEffective multi-objective naive Bayes learning for cross-project defect prediction-
dc.typeArticle-
dc.identifier.wosid000392285600076-
dc.identifier.scopusid2-s2.0-84963623522-
dc.type.rimsART-
dc.citation.volume49-
dc.citation.beginningpage1062-
dc.citation.endingpage1077-
dc.citation.publicationnameAPPLIED SOFT COMPUTING-
dc.identifier.doi10.1016/j.asoc.2016.04.009-
dc.contributor.localauthorBaik, Jong-Moon-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorClass imbalance-
dc.subject.keywordAuthorCross-project defect prediction-
dc.subject.keywordAuthorHarmony Search-
dc.subject.keywordAuthorMulti-objective optimization-
dc.subject.keywordAuthorSearch based software engineering-
dc.subject.keywordPlusSTATIC CODE ATTRIBUTES-
dc.subject.keywordPlusHARMONY SEARCH-
dc.subject.keywordPlusOPTIMIZATION-
dc.subject.keywordPlusALGORITHMS-
dc.subject.keywordPlusDESIGN-
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 49 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0