首页> 外文期刊>Expert Systems with Application >A novel software defect prediction based on atomic class-association rule mining
【24h】

A novel software defect prediction based on atomic class-association rule mining

机译:基于原子类关联规则挖掘的软件缺陷预测

获取原文
获取原文并翻译 | 示例

摘要

To ensure the rational allocation of software testing resources and reduce costs, software defect prediction has drawn notable attention to many "white-box" and "black-box" classification algorithms. Although there have been lots of studies on using software product metrics to identify defect-prone modules, defect prediction algorithms are still worth exploring. For instance, it is not easy to directly implement the Apriori algorithm to classify defect-prone modules across a skewed dataset. Therefore, we propose a novel supervised approach for software defect prediction based on atomic class-association rule mining (ACAR). It holds the characteristics of only one feature of the antecedent and a unique class label of the consequent, which is a specific kind of association rules that explores the relationship between attributes and categories. It holds the characteristics of only one feature of the antecedent and a unique class label of the consequent, which is a specific kind of association rules that explores the relationship between attributes and categories. Such association patterns can provide meaningful knowledge that can be easily understood by software engineers. A new software defect prediction model infrastructure based on association rules is employed to improve the prediction of defect-prone modules, which is divided into data preprocessing, rule model building and performance evaluation. Moreover, ACAR can achieve a satisfactory classification performance compared with other seven benchmark learners (the extension of classification based on associations (CBA2), Support Vector Machine, Naive Bayesian, Decision Tree, OneR, K-nearest Neighbors and RIPPER) on NASA MDP and PROMISE datasets. In light of software defect associative prediction, a comparative experiment between ACAR and CBA2 is discussed in details. It is demonstrated that ACAR is better than CBA2 in terms of AUC, G-mean, Balance, and understandability. In addition, the average AUC of ACAR is increased by 2.9% compared with CBA2, which can reach 81.1%. (C) 2018 Elsevier Ltd. All rights reserved.
机译:为了确保合理分配软件测试资源并降低成本,软件缺陷预测已引起人们对许多“白盒”和“黑盒​​”分类算法的关注。尽管关于使用软件产品度量标准来识别容易出现缺陷的模块的研究很多,但是缺陷预测算法仍然值得探索。例如,要在偏斜的数据集中直接实现Apriori算法以对易于缺陷的模块进行分类并不容易。因此,我们提出了一种基于原子类关联规则挖掘(ACAR)的软件缺陷预测的新型监督方法。它仅具有先行特征的一个特征,并因此具有唯一的类标记,这是一种特殊的关联规则,用于探索属性和类别之间的关系。它仅具有先行特征的一个特征,并因此具有唯一的类标记,这是一种特殊的关联规则,用于探索属性和类别之间的关系。这样的关联模式可以提供有意义的知识,软件工程师可以轻松理解这些知识。提出了一种基于关联规则的软件缺陷预测模型基础设施,以提高对易缺陷模块的预测能力,将其分为数据预处理,规则模型建立和性能评估。此外,与其他七个基准学习者(基于关联的分类扩展(CBA2),支持向量机,朴素贝叶斯,决策树,OneR,K近邻和RIPPER)相比,ACAR可以实现令人满意的分类性能。 PROMISE数据集。根据软件缺陷关联预测,详细讨论了ACAR和CBA2之间的对比实验。事实证明,就AUC,G均值,平衡和可理解性而言,ACAR优于CBA2。此外,与CBA2相比,ACAR的平均AUC增长了2.9%,达到了81.1%。 (C)2018 Elsevier Ltd.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号