首页 | 本学科首页   官方微博 | 高级检索  
     


Semi-supervised Software Defect Prediction Using Task-Driven Dictionary Learning
Affiliation:School of Computer, Wuhan University, Wuhan 430072, China;State Key Laboratory of Software Engineering, Wuhan University, Wuhan 430072, China
Abstract:We present a semi-supervised approach for software defect prediction.The proposed method is designed to address the special problematic characteristics of software defect datasets,namely,lack of labeled samples and class-imbalanced data.To alleviate these problems,the proposed method features the following components.Being a semi-supervised approach,it exploits the wealth of unlabeled samples in software systems by evaluating the confidence probability of the predicted labels,for each unlabeled sample.And we propose to jointly optimize the classifier parameters and the dictionary by a task-driven formulation,to ensure that the learned features (sparse code) are optimal for the trained classifier.Finally,during the dictionary learning process we take the different misclassification costs into consideration to improve the prediction performance.Experimental results demonstrate that our method outperforms several representative stateof-the-art defect prediction methods.
Keywords:Software defect prediction  Task-driven dictionary learning  Cost-sensitive  Semi-supervised learning  Sparse representation
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号