arrow
返回

Software defect prediction using cost-sensitive neural network

delete2015-08-01
delete161
PRE
AI
K
Kürşat Ayan
DOI:10.1016/j.asoc.2015.04.045delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The software development life cycle generally includes analysis, design, implementation, test and release phases. The testing phase should be operated effectively in order to release bug-free software to end users. In the last two decades, academicians have taken an increasing interest in the software defect prediction problem, several machine learning techniques have been applied for more robust prediction. A different classification approach for this problem is proposed in this paper. A combination of traditional Artificial Neural Network (ANN) and the novel Artificial Bee Colony (ABC) algorithm are used in this study. Training the neural network is performed by ABC algorithm in order to find optimal weights. The False Positive Rate (FPR) and False Negative Rate (FNR) multiplied by parametric cost coefficients are the optimization task of the ABC algorithm. Software defect data in nature have a class imbalance because of the skewed distribution of defective and non-defective modules, so that conventional error functions of the neural network produce unbalanced FPR and FNR results. The proposed approach was applied to five publicly available datasets from the NASA Metrics Data Program repository. Accuracy, probability of detection, probability of false alarm, balance, Area Under Curve (AUC), and Normalized Expected Cost of Misclassification (NECM) are the main performance indicators of our classification approach. In order to prevent random results, the dataset was shuffled and the algorithm was executed 10 times with the use of n-fold cross-validation in each iteration. Our experimental results showed that a cost-sensitive neural network can be created successfully by using the ABC optimization algorithm for the purpose of software defect prediction. (C) 2015 Elsevier B.V. All rights reserved.
Keyword:
Machine learning
Software defect prediction
Artificial Neural Network
Artificial Bee Colony
Software quality
Cost sensitive classification
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Applied Soft Computing 封面图
Applied Soft Computing
IF:
6.6
论文数:
1.4W
被引数:
4.8W

机构

T
turkiye bilimsel ve teknolojik arastirma kurumu (tubitak)
学者数:
1.4K
论文数: 1.3K
被引数: 3
S
Sakarya University
学者数:
3.9K
论文数: 3.4K
被引数: 2.8K
引用论文

引用论文

err分享
err收藏
Data mining in software metrics databases
err2004-07-01
err37
PREAI
errDick, S; Meeks, A; Last, M; Bunke, H; Kandel, A
err分享
err收藏
Photo-actuating materials based on elastomers and modified carbon nanotubes
err2012-10-17
err0
PREAI
errKlaudia Czaniková; Igor Krupa; Markéta Ilčíková; Peter Kasák; Dušan Chorvát,; Marian Valentin; Miroslav Šlouf; Jaroslav Mosnáček; Matej Mičušík; Mária Omastová
err分享
err收藏
学者 查看更多内容