期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
Software Defect Detection with ROCUS 被引量:10
1
作者 姜远 黎铭 周志华 《Journal of Computer Science & Technology》 SCIE EI CSCD 2011年第2期328-342,共15页
Software defect detection aims to automatically identify defective software modules for efficient software test in order to improve the quality of a software system. Although many machine learning methods have been su... Software defect detection aims to automatically identify defective software modules for efficient software test in order to improve the quality of a software system. Although many machine learning methods have been successfully applied to the task, most of them fail to consider two practical yet important issues in software defect detection. First, it is rather difficult to collect a large amount of labeled training data for learning a well-performing model; second, in a software system there are usually much fewer defective modules than defect-free modules, so learning would have to be conducted over an imbalanced data set. In this paper~ we address these two practical issues simultaneously by proposing a novel semi-supervised learning approach named Rocus. This method exploits the abundant unlabeled examples to improve the detection accuracy, as well as employs under-sampling to tackle the class-imbalance problem in the learning process. Experimental results of real-world software defect detection tasks show that Rocus is effective for software defect detection. Its performance is better than a semi-supervised learning method that ignores the class-imbalance nature of the task and a class-imbalance learning method that does not make effective use of unlabeled data. 展开更多
关键词 machine learning data mining semi-supervised learning class-imbalance software defect detection
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部