Cross-Project Software Defect Prediction Based on Feature Selection and Transfer Learning

Tianwei Lei*, Jingfeng Xue, Weijie Han

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Cross-project software defect prediction solves the problem that traditional defect prediction can’t get enough data, but how to apply the model learned from the data of different mechanisms to the target data set is a new problem. At the same time, there is the problem that information redundancy in the training process leads to low accuracy. Based on the difference of projects, this paper uses MIC to filter features to solve the problem of information redundancy. At the same time, combined with the TrAdaboost algorithm, which is based on the idea of aggravating multiple classification error samples, this paper proposes a cross-project software prediction method based on feature selection and migration learning. Experimental results show that the algorithm proposed in this paper has better experimental results on AUC and F1.

Original languageEnglish
Title of host publicationMachine Learning for Cyber Security - Third International Conference, ML4CS 2020, Proceedings
EditorsXiaofeng Chen, Hongyang Yan, Qiben Yan, Xiangliang Zhang
PublisherSpringer Science and Business Media Deutschland GmbH
Pages363-371
Number of pages9
ISBN (Print)9783030624620
DOIs
Publication statusPublished - 2020
Event3rd International Conference on Machine Learning for Cyber Security, ML4CS 2020 - Guangzhou, China
Duration: 8 Oct 202010 Oct 2020

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12488 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference3rd International Conference on Machine Learning for Cyber Security, ML4CS 2020
Country/TerritoryChina
CityGuangzhou
Period8/10/2010/10/20

Keywords

  • Cross-project software defect prediction
  • MIC
  • TrAdaboost
  • Transfer learning

Fingerprint

Dive into the research topics of 'Cross-Project Software Defect Prediction Based on Feature Selection and Transfer Learning'. Together they form a unique fingerprint.

Cite this