...
首页> 外文期刊>Innovations in Systems and Software Engineering >A hybrid one-class rule learning approach based on swarm intelligence for software fault prediction
【24h】

A hybrid one-class rule learning approach based on swarm intelligence for software fault prediction

机译:基于群体智能的混合一类规则学习方法用于软件故障预测

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

获取外文期刊封面封底 >>

       

摘要

Software testing is a fundamental activity in the software development process aimed to determine the quality of software. To reduce the effort and cost of this process, defect prediction methods can be used to determine fault-prone software modules through software metrics to focus testing activities on them. Because of model inter-pretation and easily used by programmers and testers some recent studies presented classification rules to make prediction models. This study presents a rule-based prediction approach based on kernel k-means clustering algorithm and Distance based Multi-objective Particle Swarm Optimization (DSMOPSO). Because of discrete search space, we modified this algorithm and named it DSMOPSO-D. We prevent best global rules to dominate local rules by dividing the search space with kernel k-means algorithm and by taking different approaches for imbalanced and balanced clusters, we solved imbalanced data set problem. The presented model performance was evaluated by four publicly available data sets from the PROMISE repository and compared with other machine learning and rule learning algorithms. The obtained results demonstrate that our model presents very good performance, especially in large data sets.
机译:软件测试是旨在确定软件质量的软件开发过程中的一项基本活动。为了减少此过程的工作量和成本,可以使用缺陷预测方法通过软件度量标准来确定容易出错的软件模块,从而将测试活动重点放在这些模块上。由于模型的解释,并且易于程序员和测试人员使用,因此一些最近的研究提出了分类规则来制作预测模型。本研究提出了一种基于规则的预测方法,该方法基于核k均值聚类算法和基于距离的多目标粒子群优化(DSMOPSO)。由于搜索空间离散,我们修改了此算法,并将其命名为DSMOPSO-D。通过用内核k-means算法划分搜索空间,并针对不平衡和平衡的群集采用不同的方法,我们避免了最佳的全局规则控制局部规则,从而解决了数据不平衡的问题。通过PROMISE存储库中的四个公共可用数据集评估了所提出的模型性能,并将其与其他机器学习和规则学习算法进行了比较。获得的结果表明,我们的模型表现出非常好的性能,尤其是在大数据集中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号